tangled
alpha
login
or
join now
ladas552.me
/
Flake-ocean
0
fork
atom
My NixOS config Part 3: Flake-Parts Crusaders
nix.ladas552.me
hjem
nix
nixos
impermanence
flake-parts
nvfetcher
niri
noctalia
0
fork
atom
overview
issues
pulls
pipelines
meow :3c
meow :3c
Ladas552
1 month ago
0cc6bbf5
1d2a7c74
+114
-12
3 changed files
expand all
collapse all
unified
split
flake.lock
modules
wrappers
emacs
config
init.el
flake-outputs.nix
+12
-12
flake.lock
···
75
75
]
76
76
},
77
77
"locked": {
78
78
-
"lastModified": 1768598210,
79
79
-
"narHash": "sha256-kkgA32s/f4jaa4UG+2f8C225Qvclxnqs76mf8zvTVPg=",
78
78
+
"lastModified": 1768707181,
79
79
+
"narHash": "sha256-GdwFfnwdUgABFpc4sAmX7GYx8eQs6cEjOPo6nBJ0YaI=",
80
80
"owner": "nix-community",
81
81
"repo": "home-manager",
82
82
-
"rev": "c47b2cc64a629f8e075de52e4742de688f930dc6",
82
82
+
"rev": "83bcb17377f0242376a327e742e9404e9a528647",
83
83
"type": "github"
84
84
},
85
85
"original": {
···
192
192
},
193
193
"nixos-hardware": {
194
194
"locked": {
195
195
-
"lastModified": 1768584846,
196
196
-
"narHash": "sha256-IRPmIOV2tPwxbhP/I9M5AmwhTC0lMPtoPStC+8T6xl0=",
195
195
+
"lastModified": 1768736227,
196
196
+
"narHash": "sha256-qgGq7CfrYKc3IBYQ7qp0Z/ZXndQVC5Bj0N8HW9mS2rM=",
197
197
"owner": "nixos",
198
198
"repo": "nixos-hardware",
199
199
-
"rev": "cce68f4a54fa4e3d633358364477f5cc1d782440",
199
199
+
"rev": "d447553bcbc6a178618d37e61648b19e744370df",
200
200
"type": "github"
201
201
},
202
202
"original": {
···
288
288
]
289
289
},
290
290
"locked": {
291
291
-
"lastModified": 1768683163,
292
292
-
"narHash": "sha256-dQHMWYmxP34a9UA5Fx5GjvrzuQ28TuA2PYq/8fVDl74=",
291
291
+
"lastModified": 1768713905,
292
292
+
"narHash": "sha256-qbJ1JclkDhgmCPaKxFSigt0l8+Y6LUC957jLB4YiR1o=",
293
293
"owner": "noctalia-dev",
294
294
"repo": "noctalia-shell",
295
295
-
"rev": "e6d92f502d6aebefe6f907799864a468eb8129f6",
295
295
+
"rev": "c8f1cbb79e13ce97b50728dbf146fe25c113eb31",
296
296
"type": "github"
297
297
},
298
298
"original": {
···
403
403
]
404
404
},
405
405
"locked": {
406
406
-
"lastModified": 1768481291,
407
407
-
"narHash": "sha256-NjKtkJraCZEnLHAJxLTI+BfdU//9coAz9p5TqveZwPU=",
406
406
+
"lastModified": 1768709255,
407
407
+
"narHash": "sha256-aigyBfxI20FRtqajVMYXHtj5gHXENY2gLAXEhfJ8/WM=",
408
408
"owner": "Mic92",
409
409
"repo": "sops-nix",
410
410
-
"rev": "e085e303dfcce21adcb5fec535d65aacb066f101",
410
410
+
"rev": "5e8fae80726b66e9fec023d21cd3b3e638597aa9",
411
411
"type": "github"
412
412
},
413
413
"original": {
+97
modules/wrappers/emacs/config/init.el
···
15
15
16
16
(use-package pretty-sha-path)
17
17
18
18
+
(use-package nyan-mode
19
19
+
:init (nyan-mode)
20
20
+
:custom
21
21
+
(nyan-animate-nyancat t)
22
22
+
(nyan-wavy-trail t))
23
23
+
24
24
+
(use-package meow
25
25
+
:ensure t
26
26
+
:init
27
27
+
;; Optional: Enables Vim-like behavior for 'a' key (append after cursor).
28
28
+
(setq meow-use-cursor-position-hack t)
29
29
+
:config
30
30
+
(defun meow-setup ()
31
31
+
(setq meow-cheatsheet-layout meow-cheatsheet-layout-qwerty)
32
32
+
(meow-motion-define-key
33
33
+
'("j" . meow-next)
34
34
+
'("k" . meow-prev)
35
35
+
'("<escape>" . ignore))
36
36
+
(meow-leader-define-key
37
37
+
;; Use SPC (0-9) for digit arguments.
38
38
+
'("1" . meow-digit-argument)
39
39
+
'("2" . meow-digit-argument)
40
40
+
'("3" . meow-digit-argument)
41
41
+
'("4" . meow-digit-argument)
42
42
+
'("5" . meow-digit-argument)
43
43
+
'("6" . meow-digit-argument)
44
44
+
'("7" . meow-digit-argument)
45
45
+
'("8" . meow-digit-argument)
46
46
+
'("9" . meow-digit-argument)
47
47
+
'("0" . meow-digit-argument)
48
48
+
'("/" . meow-keypad-describe-key)
49
49
+
'("?" . meow-cheatsheet))
50
50
+
(meow-normal-define-key
51
51
+
'("0" . meow-expand-0)
52
52
+
'("9" . meow-expand-9)
53
53
+
'("8" . meow-expand-8)
54
54
+
'("7" . meow-expand-7)
55
55
+
'("6" . meow-expand-6)
56
56
+
'("5" . meow-expand-5)
57
57
+
'("4" . meow-expand-4)
58
58
+
'("3" . meow-expand-3)
59
59
+
'("2" . meow-expand-2)
60
60
+
'("1" . meow-expand-1)
61
61
+
'("-" . negative-argument)
62
62
+
'(";" . meow-reverse)
63
63
+
'("," . meow-inner-of-thing)
64
64
+
'("." . meow-bounds-of-thing)
65
65
+
'("[" . meow-beginning-of-thing)
66
66
+
'("]" . meow-end-of-thing)
67
67
+
'("a" . meow-append)
68
68
+
'("A" . meow-open-below)
69
69
+
'("b" . meow-back-word)
70
70
+
'("B" . meow-back-symbol)
71
71
+
'("c" . meow-change)
72
72
+
'("d" . meow-delete)
73
73
+
'("D" . meow-backward-delete)
74
74
+
'("e" . meow-next-word)
75
75
+
'("E" . meow-next-symbol)
76
76
+
'("f" . meow-find)
77
77
+
'("g" . meow-cancel-selection)
78
78
+
'("G" . meow-grab)
79
79
+
'("h" . meow-left)
80
80
+
'("H" . meow-left-expand)
81
81
+
'("i" . meow-insert)
82
82
+
'("I" . meow-open-above)
83
83
+
'("j" . meow-next)
84
84
+
'("J" . meow-next-expand)
85
85
+
'("k" . meow-prev)
86
86
+
'("K" . meow-prev-expand)
87
87
+
'("l" . meow-right)
88
88
+
'("L" . meow-right-expand)
89
89
+
'("m" . meow-join)
90
90
+
'("n" . meow-search)
91
91
+
'("o" . meow-block)
92
92
+
'("O" . meow-to-block)
93
93
+
'("p" . meow-yank)
94
94
+
'("q" . meow-quit)
95
95
+
'("Q" . meow-goto-line)
96
96
+
'("r" . meow-replace)
97
97
+
'("R" . meow-swap-grab)
98
98
+
'("s" . meow-kill)
99
99
+
'("t" . meow-till)
100
100
+
'("u" . meow-undo)
101
101
+
'("U" . meow-undo-in-selection)
102
102
+
'("v" . meow-visit)
103
103
+
'("w" . meow-mark-word)
104
104
+
'("W" . meow-mark-symbol)
105
105
+
'("x" . meow-line)
106
106
+
'("X" . meow-goto-line)
107
107
+
'("y" . meow-save)
108
108
+
'("Y" . meow-sync-grab)
109
109
+
'("z" . meow-pop-selection)
110
110
+
'("'" . repeat)
111
111
+
'("<escape>" . ignore)))
112
112
+
(meow-setup)
113
113
+
(meow-global-mode 1))
114
114
+
18
115
(use-package magit)
19
116
20
117
(use-package nix-ts-mode
+5
modules/wrappers/emacs/flake-outputs.nix
···
44
44
catppuccin-theme # colorscheme
45
45
solaire-mode # color unreal bufferst darker
46
46
which-key
47
47
+
nyan-mode
47
48
# Dashboard
48
49
dashboard # new Start up buffer
49
50
page-break-lines # pretty horizontal lines
···
51
52
eat # Better emacs Terminal
52
53
magit # git client
53
54
pretty-sha-path # shorten nix/store paths
55
55
+
# Workflow
56
56
+
meow
54
57
55
58
# modes
56
59
nix-ts-mode
···
88
91
gnutar
89
92
90
93
pandoc
94
94
+
# for nyan cat music
95
95
+
mplayer
91
96
];
92
97
};
93
98