Commit Graph

90 Commits

Author SHA1 Message Date
509ac5cdef
hosts/ni: format into new host-specific module structure 2023-12-12 21:20:55 +08:00
53f293919a
profiles/editors: enable Emacs daemon 2023-12-12 09:58:27 +08:00
bd732601f4
profiles/dev: configure tealdeer 2023-12-12 09:58:04 +08:00
29e813ee05
profiles/dev: remove Zellij
This is something that should be set up per home-manager user now that
there's different users.
2023-12-12 09:50:21 +08:00
6e10f63911
profiles/dev: add coreutils-replacement submodule 2023-12-12 09:50:08 +08:00
e1c081b96d
config: fix conditional home-manager config
This should now work both for standalone home-manager and
home-manager-with-NixOS setup.
2023-12-10 17:49:52 +08:00
98777dd185
profiles/editors: add Doom Emacs binaries as part of PATH 2023-12-10 12:25:23 +08:00
c50e199035
profiles/dev: remove shell configuration
It's better to let this be handled by individual home-manager users.
2023-11-26 11:41:23 +08:00
d519835c44
profiles/dev: update extras application list 2023-11-26 11:09:26 +08:00
6dbe0c2c23
profiles/dev: set conditional nix-index module for home-manager 2023-11-15 06:56:12 +08:00
a62ae7b75c
profiles/desktop: update mpv config 2023-11-08 20:47:21 +08:00
71d3fc6303
modules: update comments 2023-10-29 15:25:18 +08:00
43f55f9c9b
profiles/dev: add submodule for funsies CLI apps 2023-10-26 22:09:41 +08:00
5ca767848c
profiles/desktop: fix mpv config 2023-10-20 15:33:46 +08:00
e3bb442154
profiles/dev: add servers submodule
Mainly for managing them VPSs while in your home.
2023-10-17 13:26:06 +08:00
3ee04bb812
chore: reformat codebase 2023-10-09 20:48:01 +08:00
df58c17524
profiles/editors: add VS Code pre-set settings 2023-10-05 00:06:53 +08:00
9be7f20438
profiles/desktop: update mpv configuration 2023-10-03 21:32:24 +08:00
c410ece05a
treewide: remove options attribute for modules 2023-10-02 14:26:11 +08:00
c35bb4b185
config: improve conditional for checking NixOS module
This is mainly for integrating NixOS modules with home-manager by
setting them conditionally if certain options are enabled. This prevents
duplicate configurations which often result in conflicts (like the
Firefox module that is both available on NixOS and home-manager).
2023-09-25 23:00:40 +08:00
e4d23b596c
profiles/desktop: make Blender optional
Only when the Blender Nix module is not configured.
2023-09-25 15:28:11 +08:00
3b22d0e8b3
profiles/dev: remove shadered 2023-09-24 20:06:10 +08:00
ae9e7b06b2
profiles/dev: add shaders submodule 2023-09-23 20:23:22 +08:00
2f8674d064
profiles/desktop: add preferred video editor
Although we do have Blender but we'll see where this goes in day-to-day
usage.
2023-09-23 18:21:42 +08:00
a4c9add8a7
profiles/research: add Kiwix 2023-09-21 11:38:21 +08:00
e5aff34486
profiles/desktop: replace vanilla versions with plugin-installed versions 2023-09-21 11:38:00 +08:00
02bef3a69e
profiles/research: add Sherlock tool 2023-09-19 17:15:34 +08:00
f9725eb208
profiles/research: add back Archivebox 2023-09-19 13:44:42 +08:00
5cbd36bcf0
profiles/editors: automate Doom Emacs installation 2023-09-18 14:42:29 +08:00
c8dc2b57ce
profiles/dev: replace exa with eza
Unmaintained and also in a state of being removed in nixpkgs.
2023-09-15 12:54:49 +08:00
e8677bd6ed
profiles/dev: add extra dev utilities 2023-09-11 18:20:00 +08:00
8cf08e3f29
profiles/dev: add quilt 2023-09-11 18:19:18 +08:00
a32787f9fb
profiles: set XDG default applications for home-manager profiles 2023-09-09 19:34:10 +08:00
8c02a0db68
profiles/dev: add gum into extras submodule 2023-09-04 14:13:05 +08:00
124120d8f7
profiles/desktop: remove browser in package list
Since most browsers in home-manager can be configured, it isn't wise to
add them with the package list with more chances to make environment
conflicts.
2023-09-04 13:59:53 +08:00
141c105412
profiles/editors: add Visual Studio Code configuration 2023-09-03 10:16:54 +08:00
d26aade8b4
profiles/dev: add cookiecutter program 2023-09-03 01:44:08 +08:00
7eee0f2c63
profiles/editors: update package list for Doom Emacs setup 2023-08-23 18:58:41 +08:00
b2ace202e6
profiles/dev: update attribute name for vidir package 2023-08-19 12:05:37 +08:00
c8cb7b686d
profiles/dev: add flags for Atuin 2023-08-01 17:31:13 +08:00
f1131fb847
profiles/dev: add configuration for lf 2023-07-25 20:22:16 +08:00
35f0abedd0
profiles/dev: update fzf widget commands 2023-07-24 15:23:32 +08:00
d0e8183d8f
profiles/desktop: update list of mpv scripts 2023-07-17 20:17:48 +08:00
80f0684a55
profiles/desktop: update OBS Studio config 2023-07-14 20:03:44 +08:00
53f7cf6e83
chore: reformat codebase 2023-06-29 14:17:38 +08:00
7ea15ea9fa
profiles/dev: remove extra Bash functions
It turns out fzf has some niceties with history and file selection which
is closer to how I imagine it. PRETTY NICE!

But it does override my Atuin configuration which doesn't have its shell
integration enabled. It does have some conflict with the Wezterm
shell integration. This is a problem for future me to deal with.
2023-06-23 18:15:05 +08:00
795723c17f
profiles/dev: add Zellij configuration 2023-06-23 17:12:43 +08:00
f73108e4e6
profiles/dev: add lazygit configuration 2023-06-23 17:12:31 +08:00
3dfb75a9d4
profiles/dev: add fzf configuration 2023-06-23 17:12:10 +08:00
451faf08e1
profiles/editors: update Emacs package attribute name 2023-06-08 12:14:05 +08:00