Commit Graph

2498 Commits

Author SHA1 Message Date
Gabriel Arazas
f6f24d5bf5 pkgs: update metadata 2022-04-17 22:35:07 +08:00
Gabriel Arazas
18418df527 lib/flake-utils: update mkUser 2022-04-17 22:35:07 +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
99050bc806 lib/flake-utils: refactor mkHost
Now that `system` top-level attribute in `configuration.nix` is
documented and comes with additional options now, we'll have to move the
system configuration into a new namespace. This is just the easy way
out.
2022-04-17 11:00:39 +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
d5a1d093d1 shells/nix: init shell 2022-04-17 11:00:38 +08:00
Gabriel Arazas
7f44233e09 docs: update 2022-04-15 21:39:01 +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
2fa37a5a72 shells/gnome: fix dependency names 2022-04-15 20:50:19 +08:00
Gabriel Arazas
d9b8598897 flake.nix: refactor 2022-04-15 20:49:59 +08:00
Gabriel Arazas
2f294e257c flake.lock: update inputs
Flake lock file updates:

• Updated input 'devshell':
    'github:numtide/devshell/0a5ff74dacb9ea22614f64e61aeb3ca0bf0e7311' (2022-03-21)
  → 'github:numtide/devshell/e22633b05fec2fe196888c593d4d9b3f4f648a25' (2022-04-11)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/78e6967b1f1aae778daf550ca4af0e193853098d' (2022-04-02)
  → 'github:nix-community/emacs-overlay/46353b3bce539bd99eace5584f804320661ec18a' (2022-04-13)
• Updated input 'flake-utils':
    'github:numtide/flake-utils/0f8662f1319ad6abf89b3380dd2722369fc51ade' (2022-03-26)
  → 'github:numtide/flake-utils/a4b154ebbdc88c8498a5c7b01589addc9e9cb678' (2022-04-11)
• Updated input 'home-manager':
    'github:nix-community/home-manager/cfab869fcebc56710be6ec3aca76036b25c04a0d' (2022-04-02)
  → 'github:nix-community/home-manager/92f58b6728e7c631a7ea0ed68cd21bb29a4876ff' (2022-04-13)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/6ece11030f78fcf71338b468008c87855900291b' (2022-04-02)
  → 'github:nix-community/neovim-nightly-overlay/12d8c6b785d578379d178d3102a7ccfcf7335f47' (2022-04-13)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/fce0d54eb2bcfff6903649ab093603dcd8f21f23?dir=contrib' (2022-04-01)
  → 'github:neovim/neovim/18152cf6f17fb4fd6dc6194bad33a971fc985b75?dir=contrib' (2022-04-12)
• Updated input 'neovim-nightly-overlay/nixpkgs':
    'github:nixos/nixpkgs/710fed5a2483f945b14f4a58af2cd3676b42d8c8' (2022-03-30)
  → 'github:nixos/nixpkgs/33772708c6d0e33f697426ba386aa0149cbcbecb' (2022-04-11)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/64c9697d1a00a1ac08f6c5da3e82a13b8fdd5ba2' (2022-03-29)
  → 'github:thiagokokada/nix-alien/2820f11c5a3e0ccae4fa705cc9898084ec1f523c' (2022-04-12)
• Updated input 'nix-ld':
    'github:Mic92/nix-ld/f91a5e19816009d66360b3c8f9d2fb6d393dc3b1' (2022-03-21)
  → 'github:Mic92/nix-ld/e528b353e78bde92a9fa8d0fe30ea65b6ea29e77' (2022-04-11)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/9f56b704ff3073436c3b93d63669ee773c592aa3' (2022-03-17)
  → 'github:nix-community/nixos-generators/adeb359baddfa336a59824237a6067dd9f59c51b' (2022-04-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/30d3d79b7d3607d56546dd2a6b49e156ba0ec634' (2022-03-25)
  → 'github:NixOS/nixpkgs/0343e3415784b2cd9c68924294794f7dbee12ab3' (2022-04-13)
• Updated input 'nur':
    'github:nix-community/NUR/e87fdd4774fbd3cf8ea0540dc0a6088289c9c128' (2022-04-02)
  → 'github:nix-community/NUR/ecc002ba443c602bc54e241e3d2874f5a68823da' (2022-04-14)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/7c90e17cd7c0b9e81d5b23f78b482088ac9961d1' (2022-04-02)
  → 'github:oxalica/rust-overlay/e45696bedc4a13a5970376b8fc09660fdd0e6f6c' (2022-04-14)
2022-04-15 20:49:16 +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
51a2ad3c4a flake.nix: refactor for latest inputs 2022-04-03 10:23:46 +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
97a4f5de7d flake.lock: update
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/764c975e74bce2f89a5106b68ec48e2b586f893c' (2022-03-09)
  → 'github:ryantm/agenix/0d5e59ed645e4c7b60174bc6f6aac6a203dc0b01' (2022-04-02)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/fdafbede17265f56e3df5382442a8c41069e0994' (2022-03-27)
  → 'github:nix-community/emacs-overlay/78e6967b1f1aae778daf550ca4af0e193853098d' (2022-04-02)
• Updated input 'home-manager':
    'github:nix-community/home-manager/888eac32bd657bfe0d024c8770130d80d1c02cd3' (2022-03-27)
  → 'github:nix-community/home-manager/cfab869fcebc56710be6ec3aca76036b25c04a0d' (2022-04-02)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/efbb09d2f0c1285677db79c0d927599d69157917' (2022-03-27)
  → 'github:nix-community/neovim-nightly-overlay/6ece11030f78fcf71338b468008c87855900291b' (2022-04-02)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/71b4c30ad6215742ffcb8dfb0fb4df899065cb7a?dir=contrib' (2022-03-27)
  → 'github:neovim/neovim/fce0d54eb2bcfff6903649ab093603dcd8f21f23?dir=contrib' (2022-04-01)
• Updated input 'neovim-nightly-overlay/nixpkgs':
    'github:nixos/nixpkgs/1d08ea2bd83abef174fb43cbfb8a856b8ef2ce26' (2022-03-23)
  → 'github:nixos/nixpkgs/710fed5a2483f945b14f4a58af2cd3676b42d8c8' (2022-03-30)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/d3fe0c2835caeb7a183ad74f700c386cb931419a' (2022-03-07)
  → 'github:thiagokokada/nix-alien/64c9697d1a00a1ac08f6c5da3e82a13b8fdd5ba2' (2022-03-29)
• Updated input 'nur':
    'github:nix-community/NUR/56de0d2671d28f09ecbfd56a1c5185d4e8368bab' (2022-03-27)
  → 'github:nix-community/NUR/e87fdd4774fbd3cf8ea0540dc0a6088289c9c128' (2022-04-02)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/e6f378f258fc995df65846dca7208e43c9da07c1' (2022-03-27)
  → 'github:oxalica/rust-overlay/7c90e17cd7c0b9e81d5b23f78b482088ac9961d1' (2022-04-02)
2022-04-03 09:50:57 +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
84a846e9ef gnome-shell-extension-fly-pie: 15 -> 16 2022-03-31 10:00:31 +08:00
Gabriel Arazas
adc74374b0 gnome-shell-extension-burn-my-windows: 13 -> 14 2022-03-31 10:00:06 +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
18f36a25c5 pkgs: format files with nixfmt 2022-03-28 08:18:15 +08:00
Gabriel Arazas
4de5e1505b flake.nix: update various things
- Update the attribute names with the latest stable release.
- Explicitly support only 'x86_64-linux' for now.
- Format the file with nixfmt.
- Update the project-local Nix settings.
2022-03-28 08:15:40 +08:00
Gabriel Arazas
27c71b8bd9 flake.lock: update inputs
Flake lock file updates:

• Updated input 'devshell':
    'github:numtide/devshell/f1c3e65d20f14870fa51d762e9e54c816fe356ef' (2022-03-17)
  → 'github:numtide/devshell/0a5ff74dacb9ea22614f64e61aeb3ca0bf0e7311' (2022-03-21)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/ccb4f7c6af0b2dc5c02aec6f28d5cffb199087c4' (2022-03-21)
  → 'github:nix-community/emacs-overlay/fdafbede17265f56e3df5382442a8c41069e0994' (2022-03-27)
• Updated input 'flake-utils':
    'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
  → 'github:numtide/flake-utils/0f8662f1319ad6abf89b3380dd2722369fc51ade' (2022-03-26)
• Updated input 'guix-overlay':
    'github:foo-dogsquared/nix-overlay-guix/d6778e600ef9e766bf062d941cbd1377355cce43' (2022-03-08)
  → 'github:foo-dogsquared/nix-overlay-guix/efa203a2ba1bfac171ccb2be4248b67a029729cd' (2022-03-26)
• Updated input 'home-manager':
    'github:nix-community/home-manager/835797f3a4a59459a316ae8d4ab91fa59faf61a4' (2022-03-21)
  → 'github:nix-community/home-manager/888eac32bd657bfe0d024c8770130d80d1c02cd3' (2022-03-27)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/e277da9332268da97e7e40995318b457d680ce1d' (2022-03-20)
  → 'github:nix-community/neovim-nightly-overlay/efbb09d2f0c1285677db79c0d927599d69157917' (2022-03-27)
• Updated input 'neovim-nightly-overlay/flake-compat':
    'github:edolstra/flake-compat/b7547d3eed6f32d06102ead8991ec52ab0a4f1a7' (2022-01-03)
  → 'github:edolstra/flake-compat/64a525ee38886ab9028e6f61790de0832aa3ef03' (2022-03-25)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/54f15a9e47ea69e81ab9053b3ba9514415f592e4?dir=contrib' (2022-03-20)
  → 'github:neovim/neovim/71b4c30ad6215742ffcb8dfb0fb4df899065cb7a?dir=contrib' (2022-03-27)
• Updated input 'neovim-nightly-overlay/nixpkgs':
    'github:nixos/nixpkgs/73ad5f9e147c0d2a2061f1d4bd91e05078dc0b58' (2022-03-14)
  → 'github:nixos/nixpkgs/1d08ea2bd83abef174fb43cbfb8a856b8ef2ce26' (2022-03-23)
• Updated input 'nix-ld':
    'github:Mic92/nix-ld/eb9cb8dfc22344fee2dd5f23bc952c5c8b771054' (2022-03-07)
  → 'github:Mic92/nix-ld/f91a5e19816009d66360b3c8f9d2fb6d393dc3b1' (2022-03-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3eb07eeafb52bcbf02ce800f032f18d666a9498d' (2022-03-15)
  → 'github:NixOS/nixpkgs/30d3d79b7d3607d56546dd2a6b49e156ba0ec634' (2022-03-25)
• Updated input 'nur':
    'github:nix-community/NUR/2b7b6810590d0b50bbcec713119697f8fe57cfd7' (2022-03-21)
  → 'github:nix-community/NUR/56de0d2671d28f09ecbfd56a1c5185d4e8368bab' (2022-03-27)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/093573bc629fb323f5eac51662bc853d26bb2696' (2022-03-20)
  → 'github:oxalica/rust-overlay/e6f378f258fc995df65846dca7208e43c9da07c1' (2022-03-27)
2022-03-28 08:00:00 +08:00
Gabriel Arazas
22d56a73e7 gnome-shell-extension-burn-my-windows: 12 -> 13 2022-03-28 07:53:55 +08:00
Gabriel Arazas
43b1432f7b gnome-shell-extension-fly-pie: 14 -> 15 2022-03-28 07:53:44 +08:00
Gabriel Arazas
c2904c6aa4 pkgs: update license metadata
`lib.licenses.gpl3` and company are deprecated so we'll update them for
future-proofing.
2022-03-27 11:49:26 +08:00
Gabriel Arazas
bc435c604b pkgs: update metadata 2022-03-27 11:29:42 +08:00
Gabriel Arazas
45256e5bac gnome-extension-manager: init at 0.3.0 2022-03-27 11:29:14 +08:00
Gabriel Arazas
a268c6eed0 text-engine: init at 0.1.0 2022-03-27 11:28:56 +08:00
Gabriel Arazas
51273c235f blueprint-compiler: 2022-02-23 -> 2022-03-27 2022-03-27 11:28:00 +08:00
Gabriel Arazas
23ec9ff3e4 wayback: init at 0.17.0 2022-03-27 08:36:59 +08:00
Gabriel Arazas
e60afd110c gol-c: init at unstable-2022-03-25 2022-03-26 11:10:38 +08:00
Gabriel Arazas
1c4a7b4fcd hoppscotch-cli: init at 0.0.8 2022-03-26 11:10:24 +08:00
Gabriel Arazas
8fdf77f6af auto-editor: init at 22w12a
This is largely untested with the other functions so beware... I've yet
to use this tool in its fullest potential.
2022-03-26 11:09:09 +08:00
Gabriel Arazas
9bd23c2235 shells/gnome: add blueprint-compiler to deps 2022-03-24 16:51:11 +08:00
Gabriel Arazas
d1f2f555e7 gnome-shell-extension-desktop-cube: 8 -> 9 2022-03-24 16:50:41 +08:00
Gabriel Arazas
d6b2e0e404 gnome-shell-extension-fly-pie: 13 -> 14 2022-03-24 16:50:12 +08:00
Gabriel Arazas
9a764c8221 flake.lock: update
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/297cd58b418249240b9f1f155d52b1b17f292884' (2022-03-01)
  → 'github:ryantm/agenix/764c975e74bce2f89a5106b68ec48e2b586f893c' (2022-03-09)
• Updated input 'devshell':
    'github:numtide/devshell/59fbe1dfc0de8c3332957c16998a7d16dff365d8' (2022-03-07)
  → 'github:numtide/devshell/f1c3e65d20f14870fa51d762e9e54c816fe356ef' (2022-03-17)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/c87af07addadffe974490e91abca0480eda436b7' (2022-03-08)
  → 'github:nix-community/emacs-overlay/ccb4f7c6af0b2dc5c02aec6f28d5cffb199087c4' (2022-03-21)
• Updated input 'home-manager':
    'github:nix-community/home-manager/afe96e7433c513bf82375d41473c57d1f66b4e68' (2022-03-06)
  → 'github:nix-community/home-manager/835797f3a4a59459a316ae8d4ab91fa59faf61a4' (2022-03-21)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/ce58793eb60292e995c6629f5858715273c5bb6e' (2022-03-07)
  → 'github:nix-community/neovim-nightly-overlay/e277da9332268da97e7e40995318b457d680ce1d' (2022-03-20)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/5760cf87b6d09165cd08af3e2afa231909e3d2df?dir=contrib' (2022-03-07)
  → 'github:neovim/neovim/54f15a9e47ea69e81ab9053b3ba9514415f592e4?dir=contrib' (2022-03-20)
• Updated input 'neovim-nightly-overlay/neovim-flake/flake-utils':
    'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482' (2021-08-20)
  → 'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
• Updated input 'neovim-nightly-overlay/nixpkgs':
    'github:nixos/nixpkgs/062a0c5437b68f950b081bbfc8a699d57a4ee026' (2022-03-05)
  → 'github:nixos/nixpkgs/73ad5f9e147c0d2a2061f1d4bd91e05078dc0b58' (2022-03-14)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/aa5e966498a2bc4aaeb8fd979ccec985f85c5f75' (2022-03-07)
  → 'github:nix-community/nixos-generators/9f56b704ff3073436c3b93d63669ee773c592aa3' (2022-03-17)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1fc7212a2c3992eedc6eedf498955c321ad81cc2' (2022-03-05)
  → 'github:NixOS/nixpkgs/3eb07eeafb52bcbf02ce800f032f18d666a9498d' (2022-03-15)
• Updated input 'nur':
    'github:nix-community/NUR/3d64c7297eee2550b39ee110ee999825ba27dc36' (2022-03-08)
  → 'github:nix-community/NUR/2b7b6810590d0b50bbcec713119697f8fe57cfd7' (2022-03-21)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/3950dc50f50fa2767f36281f3e61f06610707735' (2022-03-08)
  → 'github:oxalica/rust-overlay/093573bc629fb323f5eac51662bc853d26bb2696' (2022-03-20)
2022-03-21 10:26:27 +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
142f9857a7 clidle: init at unstable-2022-03-02 2022-03-08 19:42:29 +08:00