8777fc06e8
profiles/filesystem: add setups
namespace
...
There will be added options that are not exactly filesystem setups.
2023-07-24 15:15:55 +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
2b87602a67
workflows/a-happy-gnome: add Nautilus extensions
2023-07-21 13:11:57 +08:00
44ccbea7e1
services/wezterm-mux-server: init module
2023-07-20 10:40:04 +08:00
402d58c3da
profiles/server: remove tmux config
...
There are upcoming options to set up something like Distant or Wezterm
mux server and it is pretty redundant now. It is preferred to set this
into a separate module or just a part of the host.
2023-07-20 10:24:13 +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
e4eed3568a
profiles/dev: disable command-not-found
...
It should fix the conflict between nix-index and command-not-found.
2023-07-16 19:04:19 +08:00
815be385a2
profiles/desktop: move programs.nix-index to dev profile
...
We now use the NixOS module for it, too.
2023-07-16 18:12:18 +08:00
b33b7a00c9
profiles/dev: add lsof to default dev packages
2023-07-16 15:32:15 +08:00
22e07b8fa4
profiles/dev: replace Docker with Podman
2023-07-16 15:28:32 +08:00
be66567fec
workflows/a-happy-gnome: update extension list
2023-07-14 22:29:00 +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
8d41d0b764
workflows/a-happy-gnome: fix isInternal
usage
2023-07-14 10:51:03 +08:00
c7461df026
modules/mutable-files: add gopass fetch type
2023-07-07 17:11:15 +08:00
426e4e360a
tasks: refactor with path prefix
2023-07-05 13:14:38 +08:00
240515ed3b
tasks: add prefix for sops secrets key path
2023-07-05 13:04:52 +08:00
245b19e663
profiles/gaming: update games and add comments
2023-07-05 11:42:46 +08:00
fdd723ca33
config: convert to lib.getSecrets
2023-07-05 11:38:58 +08:00
4af6d64ef2
profiles/dev: enable envfs service
2023-06-30 10:47:17 +08:00
53f7cf6e83
chore: reformat codebase
2023-06-29 14:17:38 +08:00
5754583ce0
programs/wezterm: remove conditionals for shell init
...
`programs.bash.enable` is apparently removed.
2023-06-29 12:30:03 +08:00
e4b5dec7c1
profiles/server: update preference for several values
2023-06-28 14:02:35 +08:00
d42b74b1e9
profiles/server: update journald log retention
...
Instead of using a service to force it out, we're using the appropriate
journald settings instead.
2023-06-28 14:01:48 +08:00
d98527c89b
hosts/plover: update Bind config for dynamic updates
2023-06-27 22:56:18 +08:00
d1b6376948
programs/wezterm: update shell init config
2023-06-24 10:26:56 +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
1e75e43c5a
profiles/dev: remove Nix profile upgrade user service
...
It's not useful for much so we're removing it.
2023-06-23 17:13:52 +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
3ccdbf3b31
workflows/a-happy-gnome: add gnome-decoder to application list
2023-06-11 12:28:07 +08:00
f882f64989
profiles/server: install additional man-pages
2023-06-11 12:27:37 +08:00
1bdda28ffe
chore: reformat codebase
2023-06-08 21:19:17 +08:00
9d99235d94
profiles/gaming: add Steam and its hardware support
2023-06-08 21:16:19 +08:00
59bfa0e9d4
profiles/gaming: add games submodule
2023-06-08 20:00:19 +08:00
bf92556c53
workflows/a-happy-gnome: add Gradience to default app list
2023-06-08 12:17:17 +08:00
33af690062
profiles/desktop: remove Airwave from Wine submodule
...
It requires to download certain things first which is not easily
available apparently so we'll remove it for now.
2023-06-08 12:15:41 +08:00
451faf08e1
profiles/editors: update Emacs package attribute name
2023-06-08 12:14:05 +08:00
ca57681f01
profiles/vpn: init NixOS module
2023-06-06 12:11:47 +08:00
80400c215a
profiles/gaming: init NixOS module
2023-06-06 12:11:25 +08:00
a1b498f273
profiles/desktop: update fetchurl attributes
2023-06-05 12:04:24 +08:00
1ca789bd86
profiles/desktop: update app list for Wine submodule
2023-06-05 17:44:11 +08:00
d939fb3833
tasks/multimedia-archive: add links for gallery-dl
...
I don't use this task as much as I did this past few weeks but I like to
think this is a shoddier version of following them. An handwritten OPML
should be the better alternative.
2023-05-27 17:47:38 +08:00
16086329cf
profiles/dev: add moar and dasel
2023-05-27 17:47:16 +08:00
ac8a6f94ed
profiles/dev: add extra manpages to system environment
2023-05-20 14:44:53 +08:00
b0e33cc16f
workflows/a-happy-gnome: add adw-gtk3 and Handbrake
2023-05-15 22:11:03 +08:00
ccaaf760d6
workflows/a-happy-gnome: alphabetize package lists
2023-05-09 10:48:00 +08:00
8bef44769e
profiles/dev: alphabetize application list
2023-05-02 12:34:12 +08:00
34bda33d8f
workflows/a-happy-gnome: add Flowtime into extra apps list
2023-05-02 12:33:42 +08:00
5af155ef82
profiles/dev: add license-cli
2023-05-02 12:33:15 +08:00
7084277687
tasks/multimedia-archive: refactor and update list
2023-05-02 08:06:48 +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
de656d2bd4
profiles/dev: update upgrade profile service
2023-03-14 08:03:40 +08:00
2f4eb20a64
modules/mutable-files: init module
2023-03-13 23:45:17 +08:00
ef64840c58
profiles/server: add unattended system upgrades as a subcategory
2023-03-11 12:20:22 +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
1429b02552
workflows/a-happy-gnome: update desktop and network configuration
2023-03-09 11:12:15 +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
7801c09e94
tasks/backup-archive: update public key
2023-03-03 17:16:53 +08:00
0c62da0f7f
profiles/dev: add git-filter-repo to Git toolbelt
2023-03-03 17:16:15 +08:00
6329dd4546
workflows/a-happy-gnome: add eyedropper application
2023-02-25 10:02:14 +08:00
c6e33bceef
profiles/desktop: add more applications
2023-02-25 10:01:50 +08:00
f0682c1f5e
profiles/server: update log cleaner service
2023-02-22 11:29:28 +08:00
ff1927deb5
hosts/ni: update DNS routing for VPN internal network
2023-02-14 11:02:50 +08:00
395a42d60b
services/bleachbit: update unit names
2023-02-11 09:16:32 +08:00
7edaec8b60
profiles/dev: add Wireshark
2023-02-11 09:01:31 +08:00
0e16da4c45
profiles/server: set UTC as the preferred timezone
2023-02-10 10:15:37 +08:00
ae787f8fcc
config: update comments on config
2023-02-09 14:50:11 +08:00
e54c3dce3d
tasks/backup-archive: rotate private key
2023-02-07 18:29:30 +08:00
ad7a75800b
workflows/a-happy-gnome: update timeout to 20 seconds
2023-02-06 19:35:22 +08:00
bbe083cd6a
workflows/a-happy-gnome: reduce extra configuration
2023-02-05 16:24:34 +08:00
5d23c751f3
profiles/server: convert part of OpenSSH config to settings attribute
2023-01-29 12:03:44 +08:00
e5066837bf
profiles/server: upgrade Linux hardened kernel to 6.1
...
It's a necessity since it will throw an error being the Linux kernel 6.0
reaching end-of-life upstream.
2023-01-29 12:02:49 +08:00
25709b4208
config: remove nix-alien flake input
...
The latest update failed and that reminded me I mostly use steam-run now
which is more reliable and becoming my go-to tool for running unpatched
binaries in NixOS.
2023-01-29 10:11:14 +08:00
1fd834d2f0
profiles/dev: add applications and fix weekly upgrade service
2023-01-19 20:32:25 +08:00
e26831b756
tasks/backup-archive: update private key
2023-01-18 20:18:22 +08:00
093271368f
themes/a-happy-gnome: update "Burn my Windows" settings
...
I'm a sucker for these subtle window effects.
2023-01-17 21:34:54 +08:00
df6e209723
profiles/dev: add more applications to shell
submodule
2023-01-17 21:34:54 +08:00
c63ae20e35
secrets/backup-archive: update structure
2023-01-12 22:03:03 +08:00
b237755736
profiles/server: update config
2023-01-12 22:03:03 +08:00
be405897a6
profiles/server: add tmux
2023-01-12 22:03:03 +08:00
e7bcce4ef6
tasks/backup-archive: assign different passwords for different repos
2023-01-11 13:16:02 +08:00
b6071b0e0e
tasks/backup-archive: update job name for remote backup
2023-01-09 13:57:46 +08:00
da827c6e30
tasks/backup-archive: update repo path and repo password
2023-01-07 16:59:17 +08:00
4c34a87366
chore: reformat codebase
2023-01-07 16:06:34 +08:00
85e1914025
config: replace Borgbase with Hetzner storage box for Borg repos
2023-01-07 10:52:31 +08:00
ef53cbead0
profiles/i18n: remove goldendict
...
Needs qtwebkit which will require a big rebuilding (to my computer).
2022-12-31 19:15:16 +08:00
a8e7de9eec
profiles/server: disable mutable users
2022-12-28 14:13:23 +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
59461cc416
config: refactor BorgBackup service
2022-12-17 11:17:31 +08:00
3d85142bb2
profiles/desktop: add steam-run application
2022-12-12 14:20:20 +08:00
Gabriel Arazas
e8a1dc2fd9
config: update more comments
2022-12-10 18:47:41 +08:00
Gabriel Arazas
8ecb1ca366
profiles/desktop: add Audacity for audio packages
2022-12-09 09:19:23 +08:00
Gabriel Arazas
8b47e08c1a
profiles/server: update comments
2022-12-06 15:55:23 +08:00
Gabriel Arazas
6bc62988ef
profiles/dev: add github-cli and update comments
2022-12-06 15:55:23 +08:00
Gabriel Arazas
05b1c62adf
tasks/backup-archive: change default settings
2022-12-06 15:55:23 +08:00
Gabriel Arazas
f0b2aee54e
profiles/server: fix i18n.supportedLocales
2022-12-01 08:47:36 +08:00
Gabriel Arazas
9a07eedb14
config: update comments and module descriptions
2022-11-30 08:40:49 +08:00
Gabriel Arazas
b756caa974
profiles/i18n: force all locales to be supported
...
Maybe it's a good idea but it's more likely to be a bad one considering
there's going to be a lot of use cases for needing more specific
locales. If I have money to spare, I'll bet some to see if this will
change in the next 90 days.
2022-11-30 08:36:37 +08:00
Gabriel Arazas
7e5eab2d47
profiles/editors: add Guile for Emacs submodule
2022-11-30 08:36:37 +08:00
Gabriel Arazas
e6e3dc85f6
profiles/server: init module
2022-11-30 08:36:37 +08:00
Gabriel Arazas
131fa25023
profiles/system: rename to profiles/desktop
...
The need for configuring desktop and server in separate profiles is
becoming more obvious. Not to mention, most of the system config from
profiles/system is obviously more desktop-oriented.
2022-11-29 21:10:51 +08:00
Gabriel Arazas
a9080eff06
tasks/multimedia-archive: update job queue for archivebox service
2022-11-26 20:52:19 +08:00
Gabriel Arazas
5f32e4fd98
profiles: update misc parts of config
2022-11-26 14:13:59 +08:00
Gabriel Arazas
8e854965b7
workflows: manually update module list
...
Requires more manual work (which is negligible) but it's oddly more
intuitive.
2022-11-25 14:51:27 +08:00
Gabriel Arazas
5622076820
profiles/system: add hardened config
2022-11-23 22:45:07 +08:00
Gabriel Arazas
b3452258fd
tasks/multimedia-archive: add jobset for Archivebox service
...
This is a sample but I think it's fine for situations where I have no
sources other than my remote repository.
2022-11-21 20:33:44 +08:00
Gabriel Arazas
68830df1c4
docs: update doc for multimedia archiving task
2022-11-21 10:42:14 +08:00
Gabriel Arazas
09abb36ad6
tasks/multimedia-archive: add support for category
RSS attribute
2022-11-21 10:39:21 +08:00
Gabriel Arazas
a36d0ea707
tasks/multimedia-archive: fix import OPML script
2022-11-19 21:06:10 +08:00
Gabriel Arazas
451f0eb004
tasks/multimedia-archive: rename and reformat scripts
...
treefmt unfortunately doesn't a way to detect scripts with no file
extensions unless you entered the filename manually. We'll have to
rename them with the file extension for the time being.
2022-11-19 11:32:29 +08:00
Gabriel Arazas
3a7816a901
chore: reformat codebase
2022-11-19 11:32:29 +08:00
Gabriel Arazas
025e506499
profiles/dev: set additional Nix options
2022-11-19 11:00:15 +08:00
Gabriel Arazas
75ab01a683
tasks/multimedia-archive: update the import OPML script
...
It's certainly better and more flexible for other formats. Except I'm
still not going to cater much for odder Thunderbird feed folder
structures. This is mainly for myself anyways. I'll just avoid setting
it up like that. :)
2022-11-19 10:36:13 +08:00
Gabriel Arazas
d306be8758
tasks/multimedia-archive: create script for importing OPML
...
Not much respect for `category` attribute, apparently. I'll update it at
some point to consider the usual folder structure instead.
For now, it's not a problem for me since the exported feeds to be used
are so low anyways.
2022-11-18 17:12:54 +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
9cb4e335e0
docs: update
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
9b4e76a437
workflows/a-happy-gnome: update config
2022-11-05 09:45:13 +08:00
Gabriel Arazas
5898e46250
profiles/dev: update containers configuration
2022-11-05 09:36:33 +08:00
Gabriel Arazas
84e9866af1
tasks/multimedia-archive: add more links for gallery-dl service
2022-11-02 14:09:34 +08:00
Gabriel Arazas
badcad8b79
programs/kiwmi: update example
2022-11-01 12:28:00 +08:00
Gabriel Arazas
5437f45374
profiles/system: add utility for finding missing commands in shell
2022-10-22 16:15:52 +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
e42636bd40
profiles/dev: refactor package list to consider other modules
2022-10-12 07:03: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
42a496aa27
workflows/a-happy-gnome: add more applications
...
Also, the Nautilus extensions are not much used so
eeeeeeeehhhh...........
2022-10-10 11:45:45 +08:00
Gabriel Arazas
ae0cb8596a
config: refactor and update
2022-10-10 11:45:22 +08:00
Gabriel Arazas
6cb95c3a2a
profiles/dev: add timer for profile upgrade service
2022-10-10 11:41:16 +08:00
Gabriel Arazas
267df4029e
profiles/dev: add diffoscope for git difftool
2022-10-10 11:40:19 +08:00
Gabriel Arazas
66f535df97
tasks/multimedia-archive: clean up
2022-10-03 16:43:26 +08:00
Gabriel Arazas
da68210d38
tasks/multimedia-archive: refactor and reformat
2022-10-01 12:59:17 +08:00
Gabriel Arazas
a070dddc67
tasks/multimedia-archive: update to schema and restructuring
2022-10-01 12:59:17 +08:00
Gabriel Arazas
b0ee4ef296
tasks/multimedia-archive: add a schema for jobs database
2022-09-30 17:13:59 +08:00
Gabriel Arazas
ef2648bf3a
config: add convention for setting profiles conditionally
2022-09-28 19:49:44 +08:00
Gabriel Arazas
1cb8b8c2cd
config: change removed aliases to their non-aliased versions
2022-09-28 19:12:56 +08:00
Gabriel Arazas
38d8d19054
docs: update
2022-09-28 19:12:38 +08:00
Gabriel Arazas
a46c73bd24
tasks/multimedia-archive: add URLs for gallery-dl art job
2022-09-28 08:55:41 +08:00
Gabriel Arazas
cd9e1f7667
programs/kiwmi: fix module again :)
2022-09-28 08:55:30 +08:00
Gabriel Arazas
e8b45d36d7
programs/kiwmi: fix module
...
I always forget to readd the file every time I create a new file. :/
2022-09-26 14:33:56 +08:00
Gabriel Arazas
394aa2bddf
docs: update profile doc
2022-09-26 14:33:56 +08:00
Gabriel Arazas
be2d6bcfcb
workflows: discourage usage of profiles
...
I haven't realized that my own workflows use them when profiles are not
even exported in the flake output. Whoops...
For this, I'll put up a compromise by explicitly importing them.
2022-09-26 11:47:16 +08:00
Gabriel Arazas
646eb5296b
programs/kiwmi: init module
2022-09-26 08:37:00 +08:00
Gabriel Arazas
72d3ee9f82
profiles/dev: add more debugging tools
2022-09-26 08:35:10 +08:00
Gabriel Arazas
bd11015b97
themes/a-happy-gnome: create .editorconfig
2022-09-25 11:50:35 +08:00
Gabriel Arazas
6a884de15a
profiles/system: configure limits for audio setup
2022-09-24 13:07:56 +08:00
Gabriel Arazas
9cf40ed1af
profiles/dev: add schedule for user profile update
2022-09-21 14:24:01 +08:00
Gabriel Arazas
3cee4ed9fb
profiles/system: update Flatpak remotes hash
2022-09-21 14:17:11 +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
9f5b9c1be3
themes/a-happy-gnome: add PaperWM shell extension
2022-09-21 14:17:11 +08:00
Gabriel Arazas
9fc40da4f0
themes/a-happy-gnome: format dconf keyfiles
2022-09-21 14:17:11 +08:00
Gabriel Arazas
b047d0c7e3
profiles/i18n: fix assertion
2022-09-19 20:57:56 +08:00
Gabriel Arazas
39e11eac71
profiles/i18n: modularize common config into separate options
2022-09-12 18:51:09 +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
91097f18df
tasks/backup-archive: format and refactor
2022-09-01 22:47:22 +08:00
Gabriel Arazas
9b3c3f6c1b
tasks/multimedia-archive: update yt-dlp service config
2022-08-31 14:39:24 +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
7d51879c9f
chore: update miscellaneous parts of config
2022-08-27 13:41:12 +08:00
Gabriel Arazas
58ee2be8c5
docs: add README for profiles and update project README
2022-08-27 13:41:12 +08:00
Gabriel Arazas
6cb1515d91
themes: rename into workflows
...
More self-descriptive == better. Plus it does imply that themes only
change aesthetics which is not often the case with the usual modules
that are defined here.
2022-08-27 13:41:12 +08:00
Gabriel Arazas
b1aad9bd52
profiles/filesystem: fix the options
2022-08-20 14:24:58 +08:00
Gabriel Arazas
f5d0367dcb
tasks/backup-archive: refactor
2022-08-20 14:15:16 +08:00
Gabriel Arazas
c53618add6
profiles/system: update config
2022-08-20 14:13:54 +08:00
Gabriel Arazas
2c17d207b6
profiles/filesystem: create module
...
This is primarily intended to centralize where we define our
filesystems. This way, it would also avoid potential misconfiguration
with the mount options.
2022-08-20 13:54:23 +08:00
Gabriel Arazas
57a35230e9
tasks/multimedia-archive: update script to dump JSON with UTF
2022-08-19 17:36:33 +08:00
Gabriel Arazas
84f53a2f50
tasks/backup-archive: refactor and update secrets keys
2022-08-19 17:36:33 +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
2d5f4ec996
tasks/multimedia-archive: improve script and refactor
2022-08-11 09:44:12 +08:00
Gabriel Arazas
36909a281f
services/yt-dlp: refactor
2022-08-11 09:43:17 +08:00
Gabriel Arazas
8651fc7a4d
programs/pop-launcher: make plugin packages not rewrite symlinks
2022-08-10 12:43:33 +08:00
Gabriel Arazas
4e996a58cf
programs/wezterm: correct profile path
2022-08-10 12:14:44 +08:00
Gabriel Arazas
0126b4e1e7
programs/wezterm: create module
2022-08-08 11:18:10 +08:00
Gabriel Arazas
70de1fc6fa
themes/a-happy-gnome: fix moved config
2022-08-07 19:46:29 +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
49b1d34a06
profiles/system: remove printing services
2022-08-06 15:45:54 +08:00
Gabriel Arazas
220b16e954
services/bleachbit: properly escape shell arguments
2022-08-06 15:44:50 +08:00
Gabriel Arazas
631b14f8b5
services/archivebox: add job-specific service persistence
2022-08-06 14:04:21 +08:00
Gabriel Arazas
201999056f
themes/a-happy-gnome: update dconf filenames
...
And also some minor tweaks to them.
2022-08-05 12:45:54 +08:00
Gabriel Arazas
ab8cd0238d
tasks/multimedia-archive: fix erroneous attribute
2022-08-01 20:08:55 +08:00
Gabriel Arazas
7d4c971558
themes/a-happy-gnome: update keybindings and portal settings
2022-07-31 14:44:29 +08:00
Gabriel Arazas
d423e7d692
tasks/multimedia-archive: refactor
2022-07-31 14:44:29 +08:00
Gabriel Arazas
4dd2acfe7f
services/archivebox: change jobs.<name>.links
to jobs.<name>.urls
2022-07-31 14:44:29 +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
0fe9fa6c29
tasks/multimedia-archive: update service config
2022-07-22 19:05: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
Gabriel Arazas
e9c2c3d226
services/yt-dlp: add job persistence
2022-07-21 09:54:00 +08:00
Gabriel Arazas
bd84463d42
tasks/multimedia-archive: update to service change
...
We'll also start using sops-nix to manage the secrets required for
extractors that have authentication.
2022-07-20 17:00:03 +08:00
Gabriel Arazas
37a1c4ee33
services/yt-dlp: escape extra arguments
...
Proper service scripting and all that.
2022-07-20 16:58:31 +08:00
Gabriel Arazas
dd9921fc7e
services/gallery-dl: add job-specific settings
...
The arguments are also arranged to let the resulting settings cascade
from service-wide to job-specific settings.
2022-07-20 16:56:44 +08:00
Gabriel Arazas
01bf630a9d
tasks/backup-archive: organize secrets and update remote backup
2022-07-20 12:00:51 +08:00
Gabriel Arazas
8afa2b4d52
gnome-dialect: remove package
...
It is available in nixpkgs now so...
2022-07-19 13:54:51 +08:00
Gabriel Arazas
a5c4b9253a
chore: update misc configs
2022-07-19 12:14:55 +08:00
Gabriel Arazas
1b97a37adc
themes/a-happy-gnome: change inputs and update keybindings
2022-07-19 12:14:14 +08:00
Gabriel Arazas
ef8580ebe6
tasks/multimedia-archive: use Newpipe database for yt-dlp
2022-07-19 07:11:01 +08:00
Gabriel Arazas
10131d58be
secrets: replace agenix with sops and sops-nix
2022-07-19 07:11:01 +08:00
Gabriel Arazas
ffd2d84b7d
profiles/system: update Flatpak remotes installation priority
2022-07-16 17:26:26 +08:00
Gabriel Arazas
95c3ce7c80
themes/a-happy-gnome: update default list of packages
2022-07-16 17:23:29 +08:00
Gabriel Arazas
53c2b15454
themes/a-happy-gnome: remove terminal
option
...
There's not much use for it since custom keyboard shortcuts are not
possible to set as a system-wide config. This could easily be added into
the list of packages so RIP... :(
2022-07-16 17:16:33 +08:00
Gabriel Arazas
d5a480cdc8
themes/a-happy-gnome: use the recent options
2022-07-14 17:01:11 +08:00
Gabriel Arazas
6e963a71df
profiles/i18n: fix locales list
2022-07-14 09:01:42 +08:00
Gabriel Arazas
0c7f57f5a9
profiles/dev: update atuin config
2022-07-14 08:04:24 +08:00
Gabriel Arazas
14c10abded
profiles/editors: update Emacs to use nativeComp
branch
2022-07-14 08:04:13 +08:00
Gabriel Arazas
65a408b56d
themes/a-happy-gnome: add packages and more ibus engines
2022-07-14 08:00:13 +08:00
Gabriel Arazas
9194427530
profiles/system: improve upon existing attributes
2022-07-14 07:59:18 +08:00
Gabriel Arazas
530da5c878
profiles/i18n: init NixOS module
2022-07-14 07:58:39 +08:00
Gabriel Arazas
8b4690fc73
profiles/i18n: add more fonts for home configs
2022-07-13 21:50:31 +08:00
Gabriel Arazas
bc77582418
tasks: update the device info
2022-07-13 19:14:45 +08:00
Gabriel Arazas
a916d78f09
profiles/services: remove path assertions
...
It was supposed to create the directory if it wasn't found which is
self-defeating. In any case, it will still fail if the directory is in
the way of an unmounted device.
2022-07-13 19:11:33 +08:00
Gabriel Arazas
4708d7acc2
profiles/system: refactor to remove inputs
attr
...
This is to reduce burden in case I want to support importing my
config through traditional channels.
2022-07-13 19:10:15 +08:00
Gabriel Arazas
6f3685f5b1
tasks/backup-archive: use no local archive anymore
...
It is no more than a safety net and an expensive one at that. A
dedicated external storage media would be better. Ideally, hosts should
have a snapshotting system with btrfs or similar but it is what it is
for now.
2022-07-10 05:43:32 +08:00
Gabriel Arazas
eebaf93938
docs: update READMEs and comments
2022-07-09 14:04:17 +08:00
Gabriel Arazas
30c7ee0203
profiles/agenix: move into default config
2022-07-09 14:01:37 +08:00
Gabriel Arazas
7ad9a62f2c
profiles/users: move as a library function
2022-07-09 14:00:51 +08:00
Gabriel Arazas
747a78b6d9
profiles/system: update store optimization to occur weekly
2022-07-09 10:52:54 +08:00
Gabriel Arazas
95d30dbdcf
profiles/dev: fix custom functions... again
2022-07-09 10:52:54 +08:00
Gabriel Arazas
3d9494d92a
flake.nix: update default NixOS config with home-manager options
2022-07-09 07:08:27 +08:00
Gabriel Arazas
1929f406ca
profiles/desktop: remove yabridge packages temporarily
2022-07-08 09:39:34 +08:00
Gabriel Arazas
c46091d455
profiles/system: update font list
2022-07-08 07:28:59 +08:00
Gabriel Arazas
ff18237d0b
profiles/dev: improve custom functions
2022-07-08 06:27:12 +08:00
Gabriel Arazas
873742d33c
profiles/system: improve Flatpak installation
2022-07-07 22:34:57 +08:00
Gabriel Arazas
dcb13fd3ef
tasks/backup-archive: update to new repo and description
2022-07-06 07:46:40 +08:00
Gabriel Arazas
91b31d6d30
profiles/dev: update dev.shells to add Bash as preferred shell
2022-07-06 07:46:40 +08:00
Gabriel Arazas
c714ef7237
docs: update the READMEs
2022-07-06 07:46:40 +08:00
Gabriel Arazas
024102c45c
home-manager/foo-dogsquared: get config into home
...
Now that I have time, I've learnt that Git submodules are not supported
well with flake-based setup. Instead, I'll use my dotfiles repo as one
of the inputs as a non-flake which is exactly what I want. NICE!
2022-07-06 07:46:40 +08:00
Gabriel Arazas
6695c4f02f
tasks/multimedia-archive: update setup and add ArchiveBox
2022-07-06 07:46:40 +08:00
Gabriel Arazas
ff6f652641
services/archivebox: create service
2022-07-06 07:46:40 +08:00
Gabriel Arazas
d111304d71
nixos/services: add path assertions
2022-07-06 07:38:21 +08:00
Gabriel Arazas
bde3ef040f
profiles/system: remove selfPath
...
It was the wrong value so we'll remove it.
2022-06-26 08:45:57 +08:00
Gabriel Arazas
fbda6c94ff
profiles/dev: replace hexchat with treefmt
2022-06-12 13:50:30 +08:00
Gabriel Arazas
d60decf109
themes/a-happy-gnome: update module and config
2022-06-11 12:50:50 +08:00
Gabriel Arazas
3438f4392e
profiles: update various profiles
2022-06-09 13:00:23 +08:00
Gabriel Arazas
ab1222abb3
services/mopidy: remove service
...
It is now upstreamed into home-manager so yay!
2022-05-21 09:50:55 +08:00
Gabriel Arazas
d586fba900
update profiles and user configs
2022-05-20 14:47:09 +08:00
Gabriel Arazas
8448f511d8
themes/a-happy-gnome: update theme module
...
Now, it properly integrates installed extensions by automatically
generating a separate dconf keyfile and enabling them individually.
There is also an additional option for setting the preferred terminal
emulator instead of manually setting certain things on the appropriate
keyfile (though, it doesn't work so...).
2022-05-20 14:21:11 +08:00
Gabriel Arazas
1c3ca96c1a
programs/cardboard-wm: init module
...
It is broken though because it cannot set things correctly. That may
have something to do with the lack of setup like certain services are
disabled or something. I'll just need help from the Cardboard
maintainers for this.
2022-05-13 12:56:11 +08:00
Gabriel Arazas
7ec58315c1
update various files
2022-04-30 20:31:11 +08:00
Gabriel Arazas
8b839ca866
tasks/multimedia-archive: update extra arguments
2022-04-29 16:55:30 +08:00
Gabriel Arazas
cffc206eb4
services/gallery-dl: update hardening options
2022-04-29 16:55:09 +08:00
Gabriel Arazas
c9d497c3fc
services/yt-dlp: update hardening options
2022-04-29 16:54:36 +08:00
Gabriel Arazas
c86182d53a
tasks/multimedia-archive: update
...
It now includes a yt-dlp script that includes the arguments as an extra
package. This is nice for custom downloads with the same preferences for
downloading.
2022-04-22 13:16:24 +08:00
Gabriel Arazas
b50b53238c
services/gallery-dl: fix script and options
2022-04-22 13:14:02 +08:00
Gabriel Arazas
c0dd8ab1a8
services/yt-dlp: fix service working directory
...
There is the `--paths` option for that purpose. It also eliminates the
workaround for creating the directory before starting the service for
newly-bootstrapped systems.
The several hardening options have also been corrected.
2022-04-22 13:13:48 +08:00
Gabriel Arazas
f21c92a5b7
themes/knome: create theme
...
Finally decided to try out KDE Plasma for a little while (at least a
week from now). It is said to be flexible so I'll attempt to recreate my
workflow from GNOME as closely as possible.
2022-04-17 22:34:14 +08:00
Gabriel Arazas
d14fc861f2
themes/a-happy-gnome: update config for GNOME 42
2022-04-17 22:33:04 +08:00
Gabriel Arazas
5e67e452f6
tasks/multimedia-archive: init service
2022-04-17 22:33:04 +08:00
Gabriel Arazas
560e296532
services/yt-dlp: harden the service
2022-04-17 22:33:04 +08:00
Gabriel Arazas
10b3d01424
services/gallery-dl: harden the service
2022-04-17 22:33:04 +08:00
Gabriel Arazas
9f6cef56f8
profiles/system: add auto-upgrade option
2022-04-17 22:33:04 +08:00
Gabriel Arazas
7ae53c1563
profiles/desktop: rename into profiles/system
...
It is causing some confusion since it is slowly gaining some
non-desktop-related functions too. A rename would be appropriate now.
2022-04-17 11:00:38 +08:00
Gabriel Arazas
c0969ee5c7
gnome-shell-extension-desktop-cube: remove package
...
Similar to burn-my-windows, it is up-to-date in the nixpkgs repo so it
is unnecessary.
2022-04-15 21:00:40 +08:00
Gabriel Arazas
1639f920c9
gnome-shell-extension-burn-my-windows: remove package
...
It is up-to-date from nixpkgs so it is unnecessary at this point.
2022-04-15 21:00:36 +08:00
Gabriel Arazas
49018fb53e
modules: reformat and refactor
2022-04-06 10:48:29 +08:00
Gabriel Arazas
fe94062d2e
profiles/research: add more applications for it
2022-04-03 10:24:10 +08:00
Gabriel Arazas
aa690de222
services/bleachbit: add withChatCleanup
option
...
Comes along a refactoring of the code. Didn't realized `let` is a thing
back then. Whoops...
2022-04-03 10:20:54 +08:00
Gabriel Arazas
6e214feb4a
services/yt-dlp: init service
...
Structure-wise, it is pretty similar to the gallery-dl service. It was
about to be combined into a bigger service module as a dedicated service
for multimedia archiving but it is better to have them modularized in
the long run.
2022-04-03 10:18:22 +08:00
Gabriel Arazas
e0bba5655b
services/gallery-dl: init service
...
Both for home-manager and NixOS, this time. Because I find use for both
of them, especially if you have a dedicated server for NixOS.
2022-04-03 10:10:29 +08:00
Gabriel Arazas
1e73f53f36
rename hardware-setup
to tasks
...
It isn't really hardware-specific anymore and it is better to put them
all under in one basket. This is similar to my Ansible playbooks setup.
2022-03-31 13:59:54 +08:00
Gabriel Arazas
316953debd
profiles/archiving: add programs to the list
2022-03-28 08:20:02 +08:00
Gabriel Arazas
e5c6708f64
themes/a-happy-gnome: update XDG prefs and add kitty
2022-03-28 08:19:12 +08:00
Gabriel Arazas
ac91cdc053
archivebox: update the service module
...
It can now add and schedule archiving tasks. Since archivebox will use
Crontab module (which uses `/usr/bin/crontab`), the scheduling with the
interface is out of the question. What better way to make it possible
than creating a home-manager module for it?
2022-03-21 10:06:23 +08:00
Gabriel Arazas
998f408fb2
plover: init service
2022-03-09 21:06:27 +08:00
Gabriel Arazas
272ff3ca6d
nixos/themes/a-happy-gnome: update list of applications
2022-02-24 11:46:50 +08:00
Gabriel Arazas
e79460b3af
nixos/services/borgmatic: remove service
...
It is not needed anymore since all of my backup procedures are now done
with the NixOS borg service.
2022-02-23 14:02:24 +08:00
Gabriel Arazas
207a682045
backup-archive: switch to NixOS borg module
...
While Borgmatic is great, the NixOS module does have easier
configuration for various use cases such as backups in removable
devices. To make this possible in Borgmatic, you have to go through some
loops.
Borgmatic does have easier way of indicating paths. However, in recent
versions of Borg, they have the experimental feature of indicate both
include and exclude through patterns which is close enough.
Also, because of this, we'll be deprecating the custom borgmatic service
at this point. It'll be removed once all of my NixOS-related backup
setups are not using it.
2022-02-19 16:58:08 +08:00
Gabriel Arazas
1d7f318696
Clean up files
2022-02-11 12:31:44 +08:00
Gabriel Arazas
c753ff5294
Update various files
2022-02-05 18:58:42 +08:00
Gabriel Arazas
d5c914f127
modules/nixos/themes: fix assertion
...
Whoops... brain fart. :/
2022-02-04 20:43:42 +08:00
Gabriel Arazas
2415514ab1
modules/nixos/themes/a-happy-gnome: update config
2022-02-04 16:38:52 +08:00
Gabriel Arazas
0f3d7fc7f6
modules/nixos/themes/a-happy-gnome: update theme
...
* Several extension configurations has been updated.
* It has a built-in extension for workspace rules?!
* More extensions!
2022-02-02 12:32:08 +08:00
Gabriel Arazas
905b5680b1
Clean up the files
2022-02-02 12:27:32 +08:00
Gabriel Arazas
4ec2730ad8
host/ni: use Guix module from guix-overlay
2022-02-02 12:27:32 +08:00
Gabriel Arazas
5f3e9a4022
modules/home-manager/services/mopidy: refactor and update
2022-01-31 07:58:16 +08:00
Gabriel Arazas
4800a803bd
modules/home-manager/services/recoll: init service
2022-01-31 07:57:38 +08:00
Gabriel Arazas
a6a4b2b1e1
Update various files
2022-01-25 09:32:17 +08:00
Gabriel Arazas
8608009146
nixos/themes/a-happy-gnome: Refactor and fix dconf keyfiles
2022-01-20 16:17:15 +08:00
Gabriel Arazas
342a077f04
home-manager/services/mopidy: Simplify the service
...
Now, the configuration is made into a proper Nix configuration with the
output being converted to INI format.
For mapping the types, look for `mopidy/config/types.py`. The only
quirky mapping so far is the list type.
2022-01-20 16:12:48 +08:00
Gabriel Arazas
0f31e8b361
modules/nixos/services/guix: add Guix binary installation service
2022-01-19 09:53:55 +08:00
Gabriel Arazas
def1a4a9a4
Update miscellaneous parts of the configuration
2022-01-12 11:03:31 +08:00
Gabriel Arazas
3d2076dabb
Add nix-alien for NixOS-related configurations
2022-01-12 10:45:06 +08:00
Gabriel Arazas
7db21c9fc5
Format the files through nixfmt
2022-01-11 20:22:08 +08:00
Gabriel Arazas
d0a87597c5
Make minor adjustments to several modules
2022-01-11 20:19:54 +08:00
Gabriel Arazas
66dbda3561
Create mopidy home-manager module
...
It is just an adapted version from the NixOS module. I'll eventually
figure out how to be 'properly configured' with the Nix language through
the `lib.generator`.
2022-01-11 20:15:05 +08:00
Gabriel Arazas
dda3974ee7
Update "A happy GNOME" theme
...
- The custom dconf is now placed as a keyfile in the appropriate
directory.
- Add more packages to the theme module.
Update GNOME 2
2022-01-09 20:06:05 +08:00
Gabriel Arazas
6b481a163a
Restructure the modules
...
While it is easier to maintain the modules by prefixing them all with
`modules`, it is not easy when used from other flakes and/or modules.
This is my attempt on making it easier with appropriate namespaces.
Update home-manager user from the restructure
2022-01-09 19:44:09 +08:00
foo-dogsquared
916c231bbb
Update bleachbit module in home-manager
...
Now the browser-related cleaners are separated from the default cleaner
lists and has to be activated with `withBrowserCleanup` option.
Browser caches cleanup are also added as part of the updated module.
2022-01-02 09:29:48 +08:00
foo-dogsquared
f107560769
Create a new of borgmatic NixOS service
...
Based from the original but only the service fully baked in with Nix
instead of importing the sample service and timer unit file into
systemd.
2022-01-01 20:17:20 +08:00
foo-dogsquared
ae722324f5
Update documentation
2021-12-26 18:43:23 +08:00
foo-dogsquared
405fd9f1e1
Make miscellaneous updates :)
2021-12-26 16:02:57 +08:00
foo-dogsquared
9f7dc70ab8
Add modules.editors
module for home-manager
2021-12-25 22:31:12 +08:00
foo-dogsquared
875abade93
Add modules.desktop.wine
option
...
I'll experiment using Wine with NixOS. Let's just see how this goes.
2021-12-25 22:31:12 +08:00
foo-dogsquared
4c0f04266e
Remove editor module for NixOS
...
The dedicated editor module for NixOS has been removed seeing as it is
barely used. The only exception is Neovim which is moved into
`modules.dev.neovim`.
2021-12-25 20:35:55 +08:00
foo-dogsquared
6d33406492
Update themes module
...
Setting themes should be in `modules.themes.themes` for namespacing and
the module itself is gaining options.
2021-12-25 20:32:52 +08:00
Gabriel Arazas
9eac509b26
Update documentation
2021-12-21 14:29:27 +08:00
Gabriel Arazas
9d80133023
Update miscellaneous modules and documentation
2021-12-19 17:38:35 +08:00
Gabriel Arazas
3997805f5a
Improve backup service
2021-12-19 17:37:22 +08:00
Gabriel Arazas
00e5c13cff
Improve NixOS custom user module
...
Now, it allows for fine-grained configuration for specific users. I also
managed to fix the infinite recursion error by directly assigning the
values to the keys instead of creating a merged module value in
`config`.
2021-12-19 17:33:33 +08:00
Gabriel Arazas
550f890b4f
Update custom modules
2021-12-13 15:20:34 +08:00
Gabriel Arazas
adf04a9393
Update various configurations
...
Flake outputs, hosts, users, and formatting of Nix files. et cetera, et
cetera.
2021-12-11 13:37:27 +08:00
Gabriel Arazas
2ccaca429a
Add modules
...
- `modules.bleachbit` for home-manager.
- `modules.hardware-setup.backup-archive` for NixOS. This might be
converted to a generic backup service for removable devices.
2021-12-11 13:31:28 +08:00
Gabriel Arazas
efc578e961
Update modules
...
- Add `modules.desktop.cleanup` for the usual cleanup activties in
NixOS.
- Update to proper descriptions for module options added with
`lib.mkEnableOption`.
- Additional packages for various modules.
- Deleted `modules/home-manager/alacritty`. It is pretty useless though.
:(
2021-12-11 13:16:45 +08:00
Gabriel Arazas
cd15eada5a
Update modules and configurations
2021-12-08 12:18:37 +08:00
Gabriel Arazas
c99beb25ce
Basic restructuring fix
2021-12-06 18:24:27 +08:00
Gabriel Arazas
c7d2b21756
Revert restructuring
2021-12-06 18:12:00 +08:00
Gabriel Arazas
e8b5f05bfd
Update flakes and documentations
2021-12-06 17:57:54 +08:00
Gabriel Arazas
889742c402
Add library and desktop modules
2021-12-06 17:53:34 +08:00
Gabriel Arazas
3a022a374a
Restructure the modules
...
I think this is better for separating modules explicitly. This is also
considered as there are similar objects between modules (e.g., NixOS
and home-manager modules and users).
Revert users module to old position
2021-12-06 17:03:39 +08:00
Gabriel Arazas
3fe8849fe6
Update "A happy GNOME" config
2021-12-05 10:18:50 +08:00
Gabriel Arazas
b7b641aacd
Update modules
...
- 'A happy GNOME' config
- Refactoring some parts of the codebase
2021-12-04 23:27:10 +08:00
Gabriel Arazas
40cca61bbe
Update library and custom modules
...
- Add custom GNOME configurations with dconf keyfiles.
- Refactoring in certain parts of files especially with handling merging
and importing of modules.
2021-12-02 21:45:49 +08:00
Gabriel Arazas
0f6cf8871f
Update config and format the files
2021-11-30 09:03:05 +08:00
Gabriel Arazas
2cf96cb1f3
Format the Nix files
2021-11-29 17:58:02 +08:00
Gabriel Arazas
e2699c2cea
Update home-manager modules and related configs
2021-11-29 17:56:24 +08:00
Gabriel Arazas
db5fc8269e
Update user-specific config
...
Oh no, now I'm content with creating my own framework instead of using
something like digga or flake-utils.
2021-11-29 13:30:57 +08:00
Gabriel Arazas
516f465185
Update users NixOS module
...
Welp, that's one step for more convenient and separate user-specific
configuration. It's a tad simpler than
https://github.com/divnix/devos but I want to work my way towards a
similar setup. It's just a little overwhelming starting with that
framework.
2021-11-27 19:21:08 +08:00
Gabriel Arazas
a34674f672
Update config
2021-11-27 16:04:01 +08:00
Gabriel Arazas
f038f48464
Format the Nix files properly
2021-11-25 21:45:48 +08:00
Gabriel Arazas
539a798009
Rewrite as a flake
...
I revisited NixOS this week and I've rewritten my NixOS config from
scratch. I must say I really like Nix flakes. For whatever reason it
just clicked and I understood more programming with Nix despite my
previous experience which is not good. Could be just the fact I had a
break for a long time from completely using Nix (I still used it on
non-NixOS distros).
Eh... I still took some things from the original inspiration of this
configuration so there's that.
2021-11-25 19:55:30 +08:00
Gabriel Arazas
3f93d4645f
WHHAAAAT!
2021-01-04 23:37:05 +08:00
Gabriel Arazas
44f692976e
Update the modules
2020-12-29 22:32:59 +08:00
Gabriel Arazas
f0855976af
Update the Nix modules and config
2020-11-10 16:20:03 +08:00
Gabriel Arazas
aa2d8ac987
More tweaks, more fun!
2020-11-05 14:39:02 +08:00
Gabriel Arazas
4114c91901
Move drivers in a more appropriate folder
2020-11-02 22:44:48 +08:00
Gabriel Arazas
80cb28be86
Update the modules
...
* Python module now has an additional option for the package to be
installed for easier installation of other versions.
* The Python module also has a restriction of installing version 3 and
above.
* The JavaScript module has been moved into a more general module for
web-based tools (including PHP).
2020-10-27 16:33:47 +08:00
Gabriel Arazas
c74dd2ff17
Use nixfmt to all files
2020-10-25 23:49:14 +08:00