aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhongheng Liu <z.liu@outlook.com.gr>2024-12-07 13:04:09 +0200
committerZhongheng Liu <z.liu@outlook.com.gr>2024-12-07 13:04:09 +0200
commit08def86724c64aac0b38243d8135ea12ea5586c2 (patch)
tree05f5f7c683a1711ff4c85d6fc208bcf1bf278ee3
parentf301f81c09d7ddb11e659ce4297e8efe728ff690 (diff)
downloadnixos-configuration-08def86724c64aac0b38243d8135ea12ea5586c2.tar.gz
nixos-configuration-08def86724c64aac0b38243d8135ea12ea5586c2.tar.bz2
nixos-configuration-08def86724c64aac0b38243d8135ea12ea5586c2.zip
feat: tmux scripting
-rw-r--r--home-manager/stvnliu/programs/foot.nix2
-rw-r--r--home-manager/stvnliu/scripts/default.nix8
-rw-r--r--home-manager/stvnliu/scripts/tmux-default.script.nix14
-rw-r--r--home-manager/stvnliu/shells/fish/default.nix2
-rw-r--r--home-manager/stvnliu/stylix.nix5
5 files changed, 28 insertions, 3 deletions
diff --git a/home-manager/stvnliu/programs/foot.nix b/home-manager/stvnliu/programs/foot.nix
index 54bcec3..a78c840 100644
--- a/home-manager/stvnliu/programs/foot.nix
+++ b/home-manager/stvnliu/programs/foot.nix
@@ -9,7 +9,7 @@
settings = {
main = {
term = "xterm-256color";
- font = "${config.desktopFontFullName}:size=12";
+ #font = "${config.desktopFontFullName}:size=24";
dpi-aware = lib.mkForce "yes";
};
mouse = {
diff --git a/home-manager/stvnliu/scripts/default.nix b/home-manager/stvnliu/scripts/default.nix
index f51f039..f2f984f 100644
--- a/home-manager/stvnliu/scripts/default.nix
+++ b/home-manager/stvnliu/scripts/default.nix
@@ -3,5 +3,11 @@
pkgs,
...
}: {
- home.packages = [(import ./heic-to-jpg.script.nix {inherit pkgs;})];
+ home.packages = [
+ (import ./heic-to-jpg.script.nix {inherit pkgs;})
+ (import ./tmux-default.script.nix {
+ inherit pkgs;
+ inherit config;
+ })
+ ];
}
diff --git a/home-manager/stvnliu/scripts/tmux-default.script.nix b/home-manager/stvnliu/scripts/tmux-default.script.nix
new file mode 100644
index 0000000..3f194d5
--- /dev/null
+++ b/home-manager/stvnliu/scripts/tmux-default.script.nix
@@ -0,0 +1,14 @@
+{
+ pkgs,
+ config,
+}: let
+ tmux = config.programs.tmux.package;
+ windowName = "code-mode";
+in
+ pkgs.writeShellScriptBin "tmux-code" ''
+ #!/bin/sh
+ ${tmux}/bin/tmux new -s ${windowName} -d
+ ${tmux}/bin/tmux send-keys -t ${windowName} nvim C-m
+ ${tmux}/bin/tmux split-window -h
+ ${tmux}/bin/tmux attach -t ${windowName}
+ ''
diff --git a/home-manager/stvnliu/shells/fish/default.nix b/home-manager/stvnliu/shells/fish/default.nix
index f97e088..e06fe00 100644
--- a/home-manager/stvnliu/shells/fish/default.nix
+++ b/home-manager/stvnliu/shells/fish/default.nix
@@ -19,7 +19,7 @@ in
${builtins.readFile ./init/tailscale.fish}
${builtins.readFile ./init/pass.fish}
function fish_greeting
- ${pkgs.fortune}/bin/fortune -a
+ ${(pkgs.fortune.override {withOffensive = true;})}/bin/fortune -as
end
funcsave -q fish_greeting
diff --git a/home-manager/stvnliu/stylix.nix b/home-manager/stvnliu/stylix.nix
index 1fe0dff..2013b85 100644
--- a/home-manager/stvnliu/stylix.nix
+++ b/home-manager/stvnliu/stylix.nix
@@ -19,7 +19,12 @@ in {
name = config.desktopFontFullName;
package = pkgs.nerd-fonts.jetbrains-mono;
};
+ sizes = {
+ terminal = 24;
+ applications = 16;
+ };
};
+ cursor.size = 24;
opacity = {
applications = globalOpacity;
desktop = globalOpacity;