aboutsummaryrefslogtreecommitdiffstats
path: root/hm
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2024-02-23 20:49:39 +0100
committerSoispha <soispha@vhack.eu>2024-02-23 20:49:39 +0100
commita30b6fc361f74f3432d67d284f6ae730b18df8fa (patch)
tree8b646f705a1b217124155b713124937df69a27ae /hm
parentrefactor(treewide): Remove my unused binaries (diff)
downloadnixos-config-a30b6fc361f74f3432d67d284f6ae730b18df8fa.zip
fix(hm/conf/lf/keymappings): Separate and update moving key mappings
Diffstat (limited to 'hm')
-rw-r--r--hm/soispha/conf/lf/keybindings/default.nix196
-rw-r--r--hm/soispha/conf/lf/keybindings/dir_move.nix74
2 files changed, 148 insertions, 122 deletions
diff --git a/hm/soispha/conf/lf/keybindings/default.nix b/hm/soispha/conf/lf/keybindings/default.nix
index 02db81c2..c95100c4 100644
--- a/hm/soispha/conf/lf/keybindings/default.nix
+++ b/hm/soispha/conf/lf/keybindings/default.nix
@@ -1,136 +1,88 @@
-{nixosConfig, ...}: {
- # Remove some defaults
- m = null;
- "\"'\"" = null;
- "'\"'" = null;
- d = null;
- c = null;
- e = null;
- j = null;
- k = null;
- l = null;
- ";" = null;
+{nixosConfig, ...}: let
+ dir_move = import ./dir_move.nix;
+in
+ {
+ # Remove some defaults
+ m = null;
+ "\"'\"" = null;
+ "'\"'" = null;
+ d = null;
+ c = null;
+ e = null;
+ j = null;
+ k = null;
+ l = null;
+ ";" = null;
- # File Openers
- ee = "\$\$EDITOR \"$f\"";
- es = "\$ nvim -S \"$f\"";
- u = "%\$IVIEWER \"$f\"";
- cc = "\$sudo -e \"$f\"";
+ # File Openers
+ ee = "\$\$EDITOR \"$f\"";
+ es = "\$ nvim -S \"$f\"";
+ u = "%\$IVIEWER \"$f\"";
+ cc = "\$sudo -e \"$f\"";
- # Archive Mappings
- au = "unarchive";
- aa = "archive";
+ # Archive Mappings
+ au = "unarchive";
+ aa = "archive";
- # Trash Mappings
- dd = "trash";
- jc = "clear_trash";
- jr = "restore_trash";
+ # Trash Mappings
+ dd = "trash";
+ jc = "clear_trash";
+ jr = "restore_trash";
- # Broot Mapping
- f = "fzf_jump";
+ # Broot Mapping
+ f = "fzf_jump";
- # Dragon Mapping
- dr = "dragon";
- ds = "dragon-stay";
- di = "dragon-individual";
- #dm = "mvdragon";
- #dc = "cpdragon";
- dl = "dlfile";
+ # Dragon Mapping
+ dr = "dragon";
+ ds = "dragon-stay";
+ di = "dragon-individual";
+ #dm = "mvdragon";
+ #dc = "cpdragon";
+ dl = "dlfile";
- cs = "stripspace";
+ cs = "stripspace";
- # Vim keys
- h = "updir";
- t = "down";
- n = "up";
- s = "open";
+ # Vim keys
+ h = "updir";
+ t = "down";
+ n = "up";
+ s = "open";
- # Basic Functions
- "." = "set hidden!";
- DD = "delete";
- p = "paste";
- x = "cut";
- y = "copy";
- "<enter>" = "open";
+ # Basic Functions
+ "." = "set hidden!";
+ DD = "delete";
+ p = "paste";
+ x = "cut";
+ y = "copy";
+ "<enter>" = "open";
- mk = "mk_ln";
- mf = "mk_file";
- me = "mk_file_and_edit";
- md = "mk_dir";
- ms = "mk_scr_default";
- mt = "mk_scr_temp";
+ mk = "mk_ln";
+ mf = "mk_file";
+ me = "mk_file_and_edit";
+ md = "mk_dir";
+ ms = "mk_scr_default";
+ mt = "mk_scr_temp";
- ch = "chmod";
- bg = "set_wall_paper";
- o = "open_config";
- r = ":rename; cmd-end";
- H = "go_project_base_directory";
- L = "bottom";
- R = "reload";
- C = "clear";
- U = "unselect";
+ ch = "chmod";
+ bg = "set_wall_paper";
+ r = ":rename; cmd-end";
+ H = "go_project_base_directory";
+ L = "bottom";
+ R = "reload";
+ C = "clear";
+ U = "unselect";
- # Movement
- gjr = "cd ~/.local/share/Trash/files";
- gus = "cd /run/user/${builtins.toString nixosConfig.users.users.soispha.uid}";
+ # Movement
+ gjr = "cd ~/.local/share/Trash/files";
+ gus = "cd /run/user/${builtins.toString nixosConfig.users.users.soispha.uid}";
- "gr." = "cd ~/repos";
- grah = "cd ~/repos/auto_hot_key";
- graw = "cd ~/repos/awk";
- grcc = "cd ~/repos/c";
- grcp = "cd ~/repos/cpp";
- grg = "cd ~/repos/go";
- grh = "cd ~/repos/html";
- grja = "cd ~/repos/java";
- grjs = "cd ~/repos/java_script";
- grl = "cd ~/repos/lua";
- grmd = "cd ~/repos/mark_down";
- grno = "cd ~/repos/notes";
- # ---
- "grn." = "cd ~/repos/nix";
- grnp = "cd ~/repos/nix/reference/nix/official/nixpkgs";
- grnn = "cd ~/repos/nix/nixos-config";
- grns = "cd ~/repos/nix/server/nixos-server";
- # ---
- grpe = "cd ~/repos/perl";
- grpy = "cd ~/repos/python";
- grr = "cd ~/repos/rust";
- grs = "cd ~/repos/shell";
- grte = "cd ~/repos/tex";
- grty = "cd ~/repos/typst";
- grv = "cd ~/repos/vim";
- grz = "cd ~/repos/zig";
- # -------------
- "gm." = "cd ~/media";
- gmd = "cd ~/media/downloads";
- gmi = "cd ~/media/isos";
- gmm = "cd ~/media/music";
- gmp = "cd ~/media/pictures";
- # -------------
- "gs." = "cd ~/school";
- gsb = "cd ~/school/biologie";
- gsc = "cd ~/school/chemie";
- gsd = "cd ~/school/deutsch";
- gse = "cd ~/school/english";
- gsgo = "cd ~/school/geographie";
- gsgs = "cd ~/school/geschichte";
- gsi = "cd ~/school/infomatik";
- gskr = "cd ~/school/katholische_religion";
- gsl = "cd ~/school/latein";
- gsma = "cd ~/school/mathematik";
- gsmu = "cd ~/school/musik";
- gspi = "cd ~/school/philosophie";
- gspy = "cd ~/school/physik";
- gsso = "cd ~/school/sozialkunde";
- gssp = "cd ~/school/sport";
- # -------------
+ gc = "cd ~/.config";
+ gl = "cd ~/.local";
+ gE = "cd /etc";
- gc = "cd ~/.config";
- gl = "cd ~/.local";
- gE = "cd /etc";
+ "gU." = "cd /usr";
+ gUs = " cd /usr/share";
- "gU." = "cd /usr";
- gUs = " cd /usr/share";
-
- gt = "cd /tmp";
-}
+ gt = "cd /tmp";
+ }
+ // dir_move
diff --git a/hm/soispha/conf/lf/keybindings/dir_move.nix b/hm/soispha/conf/lf/keybindings/dir_move.nix
new file mode 100644
index 00000000..c70dc957
--- /dev/null
+++ b/hm/soispha/conf/lf/keybindings/dir_move.nix
@@ -0,0 +1,74 @@
+{...}: {
+ /*
+ *
+ These mappings are semi-auto generated using lf-make-map.
+ */
+ "gm." = "cd ~/media";
+ gmd = "cd ~/media/downloads";
+ gmi = "cd ~/media/isos";
+ gmm = "cd ~/media/music";
+ gmp = "cd ~/media/pictures";
+ gmte = "cd ~/media/templates";
+ gmtr = "cd ~/media/.Trash-1000";
+ gmu = "cd ~/media/public";
+ gmv = "cd ~/media/videos";
+ # -------------
+ "grn." = "cd ~/repos/nix";
+ grnc = "cd ~/repos/nix/nixos-config";
+ grnp = "cd ~/repos/nix/reference/nix/official/nixpkgs";
+ grns = "cd ~/repos/nix/server/nixos-server";
+ # -------------
+ "gr." = "cd ~/repos";
+ grah = "cd ~/repos/auto_hot_key";
+ grai = "cd ~/repos/ai";
+ graw = "cd ~/repos/awk";
+ grba = "cd ~/repos/backup";
+ grbw = "cd ~/repos/bwinf";
+ grcc = "cd ~/repos/c";
+ grcp = "cd ~/repos/cpp";
+ grg = "cd ~/repos/go";
+ grha = "cd ~/repos/haskell";
+ grht = "cd ~/repos/html";
+ grja = "cd ~/repos/java";
+ grjq = "cd ~/repos/jq";
+ grjs = "cd ~/repos/java_script";
+ grl = "cd ~/repos/lua";
+ grmd = "cd ~/repos/mark_down";
+ grno = "cd ~/repos/notes";
+ grnu = "cd ~/repos/nu";
+ grpe = "cd ~/repos/perl";
+ grpy = "cd ~/repos/python";
+ grrr = "cd ~/repos/r";
+ grru = "cd ~/repos/rust";
+ grs = "cd ~/repos/shell";
+ grte = "cd ~/repos/tex";
+ grtr = "cd ~/repos/.Trash-1000";
+ grty = "cd ~/repos/typst";
+ grv = "cd ~/repos/vim";
+ grz = "cd ~/repos/zig";
+ # -------------
+ "gs." = "cd ~/school";
+ gsb = "cd ~/school/biologie";
+ gsc = "cd ~/school/chemie";
+ gsde = "cd ~/school/deutsch";
+ gsds = "cd ~/school/dsa";
+ gsef = "cd ~/school/europa_fart_berlin";
+ gsen = "cd ~/school/english";
+ gsge = "cd ~/school/general";
+ gsgo = "cd ~/school/geographie";
+ gsgs = "cd ~/school/geschichte";
+ gsi = "cd ~/school/infomatik";
+ gskr = "cd ~/school/katholische_religion";
+ gsl = "cd ~/school/latein";
+ gsma = "cd ~/school/mathematik";
+ gsmi = "cd ~/school/mitschrift";
+ gsmu = "cd ~/school/musik";
+ gspb = "cd ~/school/praktikum_basf";
+ gsph = "cd ~/school/physik";
+ gspi = "cd ~/school/philosophie";
+ gsso = "cd ~/school/sozialkunde";
+ gssp = "cd ~/school/sport";
+ gstr = "cd ~/school/.Trash-1000";
+ gsw = "cd ~/school/website";
+ # -------------
+}