Commit Graph

2365 Commits

Author SHA1 Message Date
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
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
78d11aad6c Update flake inputs 2021-12-05 10:18:57 +08:00
Gabriel Arazas
3fe8849fe6 Update "A happy GNOME" config 2021-12-05 10:18:50 +08:00
Gabriel Arazas
dc28d16605 Revert installing keylist entries from pop-shell
Custom GSettings schema is not yet working. For more information, please
see the following issue.

https://github.com/NixOS/nixpkgs/issues/92265
2021-12-04 23:28:22 +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
97ef9f3382 Update our host and user config 2021-12-02 22:02:29 +08:00
Gabriel Arazas
d676c59cda Update flake output
- Remove package outputs for MacOS since I don't have any.
- Import our custom packages as an overlay for our NixOS configs.
- Recursively import our modules which is more correct.
2021-12-02 22:00:37 +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
e3344541a6 init: pop-launcher-plugin-duckduckgo-bangs at 1.3.0 2021-12-02 21:44:49 +08:00
Gabriel Arazas
9c15267ba6 init: pop-launcher at 1.1.0 2021-12-02 21:44:37 +08:00
Gabriel Arazas
4a29a03143 init: gnome-shell-extension-pop-shell at unstable-2021-11-30 2021-12-02 21:44:07 +08:00
Gabriel Arazas
0f6cf8871f Update config and format the files 2021-11-30 09:03:05 +08:00
Gabriel Arazas
2260012fc9 Update package set and documentation 2021-11-29 18:27:56 +08:00
Gabriel Arazas
9d6be1a729 Add my custom packages
Something easier than setting my own NUR, at least.
2021-11-29 17:58:20 +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
5afd562cf1 Update the theme (again) 2020-12-30 09:37:05 +08:00
Gabriel Arazas
44f692976e Update the modules 2020-12-29 22:32:59 +08:00
Gabriel Arazas
90cfb23a5e Update the theme 2020-12-29 22:29:29 +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
f4dd401d87 Update the templates to use the base16 data sources 2020-10-27 16:36: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
Gabriel Arazas
8ed3f6b1c4 Update the theme template
This commit includes a bunch of minor updates of some Nix modules but
the focus here is the update of the theme template. The renaming of the
Cookiecutter template will now make backups and migration between
different filesystems very easy especially with NTFS-based filesystems
often found on external hard drives.
2020-10-21 00:10:59 +08:00
Gabriel Arazas
0337611eb1 Update the config 2020-10-20 23:59:30 +08:00
Gabriel Arazas
ef12c29f36 Update the Nix config
A bunch of minor updates here, a bunch of minor changes there.
All of the Nix changes is here for all the world to see.
2020-10-07 06:56:04 +08:00