Commit Graph

449 Commits

Author SHA1 Message Date
foo-dogsquared
45c074771d Refactor flake configuration 2022-01-02 22:30:00 +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
4d0be61d65 Update flake inputs 2022-01-02 08:53:59 +08:00
foo-dogsquared
0b2b336560 Add the NUR to the flake inputs
I'm going to use it mostly for its extra packages (and maybe some of its
modules).
2022-01-02 08:48:15 +08:00
foo-dogsquared
9fd7213200 Add emacs-overlay to the config 2022-01-02 08:40:01 +08:00
foo-dogsquared
73e829fc96 gnome-shell-extension-desktop-cube: 5 -> 7 2022-01-02 07:47:25 +08:00
foo-dogsquared
db9f7dad4f gnome-shell-extension-burn-my-windows: 2 -> 4 2022-01-02 07:47:12 +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
c96889b62e Add a development shell for this project 2022-01-01 20:14:50 +08:00
foo-dogsquared
69225a0ceb junction: init at 1.4.0 2022-01-01 20:13:48 +08:00
foo-dogsquared
12077bfc60 Update ni configuration 2021-12-26 18:43:49 +08:00
foo-dogsquared
ae722324f5 Update documentation 2021-12-26 18:43:23 +08:00
foo-dogsquared
6bbad11fa0 Add Rust development shell 2021-12-26 18:42:12 +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
304792129d gnome-shell-extension-desktop-cube: init at 5 2021-12-21 14:27:13 +08:00
Gabriel Arazas
c1ad1ae785 gnome-shell-extension-burn-my-windows: init at 2 2021-12-21 14:26:56 +08:00
Gabriel Arazas
479f106f4e Update flake and users config 2021-12-19 17:39:18 +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
3a431615c4 Update flake config and inputs 2021-12-18 17:41:45 +08:00
Gabriel Arazas
e956886da8 Format pkgs/default.nix 2021-12-18 17:36:19 +08:00
Gabriel Arazas
5c5d6dac93 tic-80: update to unstable-2021-12-18
Building with SDL is not working for now so we built it with sokol. It
also has new outputs separating with the console and the development
tools.
2021-12-18 17:34:04 +08:00
Gabriel Arazas
b24005894d llama: init at 1.0.2 2021-12-18 16:21:22 +08:00
Gabriel Arazas
8d7c106efe neo: init at 0.6 2021-12-18 16:21:22 +08:00
Gabriel Arazas
e0a40b8927 Update README and flake inputs 2021-12-18 16:20:58 +08:00
Gabriel Arazas
9d4fa42c9c sioyek: init at 1.0.0 2021-12-18 16:16:34 +08:00
Gabriel Arazas
4dc94df78e Add shell for Hugo development 2021-12-16 17:16:31 +08:00
Gabriel Arazas
be63b23770 Create development shells
Only with the basics for now. I've yet to explore more complex use cases
such as the following repos:

- https://github.com/GTrunSec/Coding-Dev-Env-With-NixFlake
- https://github.com/LavaDesu/flakes

This seems nifty feature especially when doing some project spelunking
or something.
2021-12-13 15:32:58 +08:00
Gabriel Arazas
550f890b4f Update custom modules 2021-12-13 15:20:34 +08:00
Gabriel Arazas
9297de9c97 gnome-shell-extension-fly-pie: init at v12 2021-12-12 13:50:40 +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
7991d33650 Add secret files in the public
Was initially afraid of how age is secure for the publicly showing
secret files (even if encrypted). We'll start with something simple for
now.
2021-12-11 13:20:55 +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
09f8a1f763 Modularize the library
The flake utilities are too specific. Not going to contribute further
crap in the world. ;p
2021-12-08 12:20:18 +08:00
Gabriel Arazas
cd15eada5a Update modules and configurations 2021-12-08 12:18:37 +08:00
Gabriel Arazas
993e45bea6 Move the dotfiles to 'foo-dogsquared' user
Specifically, in the `home-manager` folder. It is more appropriate in
there since most of it are intended for user-level configs.
2021-12-06 18:41:14 +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
d4f15e4c0b Modularize flake utilities 2021-12-06 17:56:34 +08:00
Gabriel Arazas
889742c402 Add library and desktop modules 2021-12-06 17:53:34 +08:00
Gabriel Arazas
a2ed2a95c9 Update flake outputs
- Added overlays both for NixOS and home-manager configs.
- Fixed path for importing home-manager configurations.
- Added more comments for sanity. :)
2021-12-06 17:53:34 +08:00
Gabriel Arazas
b8818e04c1 Reformat and refactor the packages 2021-12-06 17:53:33 +08:00