{nixosConfig, ...}: { # Remove some defaults "'\"'" = null; ";" = null; "\"'\"" = null; c = null; d = null; e = null; j = null; k = null; m = null; f = 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\""; fe = "execute"; fl = "follow_link"; # 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"; "" = "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"; }