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
eaa16e5c7b
files/mutable-files: improve module documentation
2023-09-18 14:39:34 +08:00
9352d93b79
files/mutable-files: add postScript
sub-option
...
This should make it easier to add shell script fragments after each
download such as installation of Doom Emacs.
2023-09-18 14:36:30 +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
0cb0e21ce9
files/mutable-files: fix script location
...
I thought I fixed this but I guess not.
2023-09-08 10:00:25 +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
153495b514
services/activitywatch: update watcher service config
2023-09-04 11:32:47 +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
7dacbe6963
chore: reformat codebase
2023-08-31 09:59:56 +08:00
7eee0f2c63
profiles/editors: update package list for Doom Emacs setup
2023-08-23 18:58:41 +08:00
bdf2208ddf
programs/pop-launcher: revise home-manager module
...
Now, it assumes it uses a patched version of the pop-launcher where it
includes the store path as one of the search paths for its plugins and
scripts.
2023-08-21 15:45:55 +08:00
365877f6a0
files/mutable-files: update script
2023-08-21 12:15:23 +08:00
b2ace202e6
profiles/dev: update attribute name for vidir package
2023-08-19 12:05:37 +08:00
a9ab8e06ef
services/activitywatch: init module
2023-08-02 23:02:03 +08:00
c8cb7b686d
profiles/dev: add flags for Atuin
2023-08-01 17:31:13 +08:00
3c4aef00d4
modules: convert module description to RFC0072-style
2023-07-27 11:13:39 +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
ddbe28bdc4
modules/mutable-files: add custom fetch type
2023-07-22 11:05:31 +08:00
be9295b6aa
services/matcha: init module
2023-07-22 09:58:45 +08:00
e8a05bef8b
modules: fix description
...
Didn't notice it was `mkDocs` instead of `mdDocs`.
2023-07-19 22:46:40 +08:00
28faf41a1c
chore: reformat codebase
2023-07-19 17:27:33 +08:00
3d10612e9b
services/distant: add Distant server daemon
...
Because of this, the manager and the server services should be opted in
to be enabled.
2023-07-19 08:11:14 +08:00
e42daf3404
services/distant: init home-manager module
2023-07-19 07:38:08 +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
d524444ae0
modules: manually import the modules
...
This allows for an easier separation of the private modules compared to
the old `importModules` function. It is also easier to use.
2023-07-14 13:14:14 +08:00
c7461df026
modules/mutable-files: add gopass fetch type
2023-07-07 17:11:15 +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
1bdda28ffe
chore: reformat codebase
2023-06-08 21:19:17 +08:00
451faf08e1
profiles/editors: update Emacs package attribute name
2023-06-08 12:14:05 +08:00
16086329cf
profiles/dev: add moar and dasel
2023-05-27 17:47:16 +08:00
8bef44769e
profiles/dev: alphabetize application list
2023-05-02 12:34:12 +08:00
5af155ef82
profiles/dev: add license-cli
2023-05-02 12:33:15 +08:00
ec6724db2d
profiles/dev: configure bat
2023-04-20 14:57:41 +08:00
c5bf67553c
modules/mutable-files: fix the service value
2023-03-23 08:06:44 +08:00
51dde96620
modules/mutable-files: refactor and rename service
2023-03-21 00:17:03 +08:00
b42bc0f722
modules/mutable-files: update submodule (again)
2023-03-20 13:45:56 +08:00
8210f3274e
modules/mutable-files: update module to be more usable
2023-03-17 22:39:52 +08:00
56635f0502
modules/mutable-files: add extraArgs for file submodule
2023-03-17 22:39:03 +08:00
deea0e5dce
modules/mutable-files: fix module
2023-03-17 22:36:36 +08:00
2f4eb20a64
modules/mutable-files: init module
2023-03-13 23:45:17 +08:00
d227116561
profiles/desktop: update ffmpeg to full package
2023-03-10 08:27:33 +08:00
32760b2253
profiles/dev: add zenith to extra subcategory
2023-03-09 11:44:21 +08:00
37a05da569
profiles/desktop: add ffmpeg to every subcategory
...
It is pretty much needed for every subcategory at this point. Although,
there should be a better way to put this program.
2023-03-08 23:47:45 +08:00
a2571ad13a
profiles/desktop: separate video and documents into separate categories
...
It has gone too big. Not to mention, photos and audio is also multimedia
technically so it just makes it more confusing.
2023-03-08 23:46:06 +08:00
c6e33bceef
profiles/desktop: add more applications
2023-02-25 10:01:50 +08:00
395a42d60b
services/bleachbit: update unit names
2023-02-11 09:16:32 +08:00
2643f15d0d
profiles/desktop: add some writing tools
2022-12-20 11:09:56 +08:00
530042b695
profiles/editor: update Emacs package
2022-12-17 11:17:31 +08:00
Gabriel Arazas
8ecb1ca366
profiles/desktop: add Audacity for audio packages
2022-12-09 09:19:23 +08:00
Gabriel Arazas
7e5eab2d47
profiles/editors: add Guile for Emacs submodule
2022-11-30 08:36:37 +08:00
Gabriel Arazas
5f32e4fd98
profiles: update misc parts of config
2022-11-26 14:13:59 +08:00
Gabriel Arazas
3a7816a901
chore: reformat codebase
2022-11-19 11:32:29 +08:00
Gabriel Arazas
1658f2d4ca
services/bleachbit: cleanup and format
2022-11-13 14:03:49 +08:00
Gabriel Arazas
b1726ddd0d
services/bleachbit: add package
option
2022-11-13 14:03:49 +08:00
Gabriel Arazas
18adca6409
config: add more comments
...
Accumulated over time so time for another commit.
2022-11-06 17:38:51 +08:00
Gabriel Arazas
35bb266dc4
profiles/desktop: configure mpv bindings
2022-10-22 16:13:58 +08:00
Gabriel Arazas
69fac7d04c
profiles/dev: configure direnv
2022-10-19 15:11:45 +08:00
Gabriel Arazas
0bc3fac537
profiles/desktop: configure mpv
2022-10-19 15:11:45 +08:00
Gabriel Arazas
aefbbba7cf
profiles: update comments
...
Welp, it accumulated over time and I had fun updating these little
descriptions.
2022-10-13 18:32:47 +08:00
Gabriel Arazas
5dd0c19636
profiles/desktop: configure Sioyek
2022-10-13 09:05:35 +08:00
Gabriel Arazas
3b67d5b5e5
services/bleachbit: update units
2022-10-12 07:02:42 +08:00
Gabriel Arazas
bc847f28ea
services/bleachbit: change the cleaners default value
2022-10-12 07:02:24 +08:00
Gabriel Arazas
ae0cb8596a
config: refactor and update
2022-10-10 11:45:22 +08:00
Gabriel Arazas
14f1f8c75f
config: disable Archivebox
...
It is broken and it has been like that for a couple of months so we'll
just disable it completely. I mostly use the web UI with manual
management of archiving anyways.
2022-09-21 14:17:11 +08:00
Gabriel Arazas
d20b192c41
services: refactor
2022-09-12 17:36:22 +08:00
Gabriel Arazas
fc7c2849bd
profiles/desktop: update audio config
2022-09-02 08:51:04 +08:00
Gabriel Arazas
767bfddead
services/yt-dlp: update config to log to journal
...
Apparently, it doesn't really log the errors in the journal so it can
make the service failed for no reason. It can be configured to redirect
it to journal.
2022-08-31 14:37:58 +08:00
Gabriel Arazas
96ab200946
programs/pop-launcher: fix package list to actually install the specified package
2022-08-14 11:31:57 +08:00
Gabriel Arazas
08160eb827
misc: update and refactor
2022-08-13 08:31:44 +08:00
Gabriel Arazas
36909a281f
services/yt-dlp: refactor
2022-08-11 09:43:17 +08:00
Gabriel Arazas
6fb793d24a
programs/pop-launcher: create module
...
This is to easily install launcher plugins and scripts in NixOS. I don't
know if this is also possible on home-manager (which I think it could be
since it also has the capability to set files).
2022-08-07 17:43:57 +08:00
Gabriel Arazas
220b16e954
services/bleachbit: properly escape shell arguments
2022-08-06 15:44:50 +08:00
Gabriel Arazas
8590f4ea32
services/recoll: remove since it is upstreamed
2022-07-31 14:44:29 +08:00
Gabriel Arazas
8fdd60098f
services: fix correct module documentation
2022-07-30 16:22:24 +08:00
Gabriel Arazas
faf11bb6ee
services: fix proper values
2022-07-26 20:04:08 +08:00
Gabriel Arazas
906ea48993
services: change dependency requirement
...
I didn't realize `network.target` is very ambiguous. The next best thing
for booting up the service after the system is up is `default.target`
but we're being explicit here for NixOS services just to make sure.
2022-07-22 15:02:30 +08:00
Gabriel Arazas
d9811b1d84
services/gallery-dl: add job persistence
2022-07-21 09:54:36 +08:00