diff options
Diffstat (limited to 'darwin')
-rw-r--r-- | darwin/home.nix | 61 |
1 files changed, 1 insertions, 60 deletions
diff --git a/darwin/home.nix b/darwin/home.nix index 5e24a76..1188c65 100644 --- a/darwin/home.nix +++ b/darwin/home.nix | |||
@@ -45,65 +45,6 @@ | |||
45 | }; | 45 | }; |
46 | 46 | ||
47 | imports = [ | 47 | imports = [ |
48 | ../modules/zsh.nix | 48 | ../modules/common.nix |
49 | ]; | 49 | ]; |
50 | |||
51 | home.sessionVariables = { | ||
52 | PATH = "$PATH:$HOME/.bin"; | ||
53 | EDITOR = "nvim"; | ||
54 | MANPAGER = "nvim +Man!"; | ||
55 | }; | ||
56 | |||
57 | programs.home-manager.enable = true; | ||
58 | programs.fzf = { | ||
59 | enable = true; | ||
60 | enableZshIntegration = false; | ||
61 | defaultOptions = [ "--height 40%" "--layout=reverse" "--border" ]; | ||
62 | }; | ||
63 | programs.git = { | ||
64 | enable = true; | ||
65 | userEmail = "ssaini@fispan.com"; | ||
66 | userName = "Shubham Saini"; | ||
67 | signing = { | ||
68 | key = "E0404DDE4BCF9DB5"; | ||
69 | signByDefault = true; | ||
70 | }; | ||
71 | }; | ||
72 | programs.lf = { | ||
73 | enable = true; | ||
74 | settings = { | ||
75 | shell = "sh"; | ||
76 | icons = true; | ||
77 | drawbox = true; | ||
78 | scrolloff = 10; | ||
79 | shellopts = "-eu"; | ||
80 | }; | ||
81 | commands = { | ||
82 | extract = '' | ||
83 | %{{ | ||
84 | set -f | ||
85 | case $f in | ||
86 | *.tar.bz|*.tar.bz2|*.tbz|*.tbz2) tar xjvf $f;; | ||
87 | *.tar.gz|*.tgz) tar xzvf $f;; | ||
88 | *.tar.xz|*.txz) tar xJvf $f;; | ||
89 | *.zip) unzip $f;; | ||
90 | *.rar) unrar x $f;; | ||
91 | *.7z) 7z x $f;; | ||
92 | esac | ||
93 | }} | ||
94 | ''; | ||
95 | open = '' | ||
96 | %{{ | ||
97 | case $(file --mime-type -Lb $f) in | ||
98 | text/*) lf -remote "send $id \$$EDITOR \$fx";; | ||
99 | *) for f in $fx; do $OPENER $f > /dev/null 2> /dev/null & done;; | ||
100 | esac | ||
101 | }} | ||
102 | ''; | ||
103 | }; | ||
104 | keybindings = { | ||
105 | "<enter>" = "shell"; | ||
106 | "." = "set hidden!"; | ||
107 | }; | ||
108 | }; | ||
109 | } | 50 | } |