diff --git a/common/home.nix b/common/home.nix index 4206b10a..e895c85a 100644 --- a/common/home.nix +++ b/common/home.nix @@ -5,7 +5,33 @@ lib, device, ... -}: { +}: let + hotedit = pkgs.writeShellApplication { + name = "hotedit"; + # description = "Edit files from nix store by replacing them with a local copy"; + text = '' + if [ "$#" -eq 0 ]; then + echo "No arguments provided." + exit 1 + elif [ "$#" -gt 1 ]; then + echo "More than 1 argument provided." + exit 1 + fi + + + if [ -L "$1" ]; then + echo "The file is a symbolic link." + mv "$1" "$1.bak" + cp "$1.bak" "$1" + chmod +rw "$1" + else + echo "The file is not a symbolic link." + exit 1 + fi + exec $EDITOR "$1" + ''; + }; +in { imports = [ inputs.nix-index-database.hmModules.nix-index @@ -65,6 +91,7 @@ fzf (nerdfonts.override {fonts = ["Hasklig"];}) pfetch-rs + hotedit ] ++ lib.optionals device.isLinux [ (pkgs.wrapMpv diff --git a/common/kitty.nix b/common/kitty.nix index 3e2921e2..4b622304 100644 --- a/common/kitty.nix +++ b/common/kitty.nix @@ -7,7 +7,7 @@ }; settings = { background_opacity = "0.8"; - background_color = "#FFFFFF"; + background = "#000000"; shell = "${pkgs.fish}/bin/fish"; }; shellIntegration.enableFishIntegration = true; diff --git a/common/tmux.nix b/common/tmux.nix index f09029f5..4e941743 100644 --- a/common/tmux.nix +++ b/common/tmux.nix @@ -11,7 +11,7 @@ in { programs.tmux = { enable = true; - shell = "${pkgs.nushellFull}/bin/nu"; + shell = "${pkgs.fish}/bin/fish"; terminal = "tmux-256color"; prefix = "C-q"; historyLimit = 100000; @@ -22,7 +22,7 @@ in { tmuxPlugins.fzf-tmux-url { plugin = tmuxPlugins.tmux-super-fingers; - extraConfig = "set -g @super-fingers-key o"; + extraConfig = "set -g @super-fingers-key i"; } { plugin = tmuxPlugins.catppuccin;