about summary refs log tree commit diff stats
path: root/hm/soispha/conf/lf/keybindings/default.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-09 15:04:15 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-09 20:33:35 +0200
commit55c530a0a88720087395f2b4b3bb88404bde08c2 (patch)
treea3e3915a6d153231d2e2f9c03932c1dea641a297 /hm/soispha/conf/lf/keybindings/default.nix
parentfix(hm/conf/python): Correctly tell python to use a history file (diff)
downloadnixos-config-55c530a0a88720087395f2b4b3bb88404bde08c2.zip
fix(hm/conf/lf/keybindings): Use the autogenerate cd mappings
Diffstat (limited to 'hm/soispha/conf/lf/keybindings/default.nix')
-rw-r--r--hm/soispha/conf/lf/keybindings/default.nix189
1 files changed, 92 insertions, 97 deletions
diff --git a/hm/soispha/conf/lf/keybindings/default.nix b/hm/soispha/conf/lf/keybindings/default.nix
index ceec16e0..8be0dd73 100644
--- a/hm/soispha/conf/lf/keybindings/default.nix
+++ b/hm/soispha/conf/lf/keybindings/default.nix
@@ -1,97 +1,92 @@
-{nixosConfig, ...}: let
-  dir_move = import ./dir_move.nix {};
-in
-  {
-    # Remove some defaults
-    "'\"'" = null;
-    ";" = null;
-    "\"'\"" = null;
-    c = null;
-    d = null;
-    e = null;
-    j = null;
-    k = null;
-    m = null;
-
-    # Sorting
-    kn = ":set sortby natural; set info";
-    ks = ":set sortby size; set info size";
-    kt = ":set sortby time; set info time";
-    ka = ":set sortby atime; set info atime";
-    kc = ":set sortby ctime; set info ctime";
-    ke = ":set sortby ext; set info";
-
-    # Searching
-    l = "search-next";
-    L = "search-prev";
-
-    # File Openers
-    ee = "\$\$EDITOR \"$f\"";
-    es = "\$ nvim -S \"$f\"";
-    u = "view_file";
-    cc = "\$sudo -e \"$f\"";
-
-    # Archive Mappings
-    au = "unarchive";
-    aa = "archive";
-
-    # Trash Mappings
-    dd = "trash";
-    jc = "clear_trash";
-    jr = "restore_trash";
-
-    f = "execute";
-
-    # Dragon Mapping
-    dr = "dragon";
-    ds = "dragon-stay";
-    di = "dragon-individual";
-    #dm = "mvdragon";
-    #dc = "cpdragon";
-    dl = "dlfile";
-
-    cs = "stripspace";
-
-    # Vim keys
-    h = "updir";
-    t = "down";
-    n = "up";
-    s = "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";
-
-    ch = "chmod";
-    bg = "set_wall_paper";
-    r = ":rename; cmd-end";
-    H = "go_project_base_directory";
-    R = "reload";
-    C = "clear";
-    U = "unselect";
-
-    # Movement
-    gjr = "cd ~/.local/share/Trash/files";
-    gus = "cd /run/user/${builtins.toString nixosConfig.users.users.soispha.uid}";
-
-    gc = "cd ~/.config";
-    gl = "cd ~/.local";
-    gE = "cd /etc";
-
-    "gU." = "cd /usr";
-    gUs = " cd /usr/share";
-
-    gt = "cd /tmp";
-  }
-  // dir_move
+{nixosConfig, ...}: {
+  # Remove some defaults
+  "'\"'" = null;
+  ";" = null;
+  "\"'\"" = null;
+  c = null;
+  d = null;
+  e = null;
+  j = null;
+  k = null;
+  m = null;
+
+  # Sorting
+  kn = ":set sortby natural; set info";
+  ks = ":set sortby size; set info size";
+  kt = ":set sortby time; set info time";
+  ka = ":set sortby atime; set info atime";
+  kc = ":set sortby ctime; set info ctime";
+  ke = ":set sortby ext; set info";
+
+  # Searching
+  l = "search-next";
+  L = "search-prev";
+
+  # File Openers
+  ee = "\$\$EDITOR \"$f\"";
+  es = "\$ nvim -S \"$f\"";
+  u = "view_file";
+  cc = "\$sudo -e \"$f\"";
+  f  = "execute";
+
+  # Archive Mappings
+  au = "unarchive";
+  aa = "archive";
+
+  # Trash Mappings
+  dd = "trash";
+  jc = "clear_trash";
+  jr = "restore_trash";
+
+  # Dragon Mapping
+  dr = "dragon";
+  ds = "dragon-stay";
+  di = "dragon-individual";
+  #dm = "mvdragon";
+  #dc = "cpdragon";
+  dl = "dlfile";
+
+  cs = "stripspace";
+
+  # Vim keys
+  h = "updir";
+  t = "down";
+  n = "up";
+  s = "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";
+
+  ch = "chmod";
+  bg = "set_wall_paper";
+  r = ":rename; cmd-end";
+  H = "go_project_base_directory";
+  R = "reload";
+  C = "clear";
+  U = "unselect";
+
+  # Movement
+  gjr = "cd ~/.local/share/Trash/files";
+  gus = "cd /run/user/${builtins.toString nixosConfig.users.users.soispha.uid}";
+
+  gc = "cd ~/.config";
+  gl = "cd ~/.local";
+  gE = "cd /etc";
+
+  "gU." = "cd /usr";
+  gUs = " cd /usr/share";
+
+  gt = "cd /tmp";
+}