Commit Graph

2550 Commits

Author SHA1 Message Date
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
Gabriel Arazas
91ff5c8add Update the "Fair and square" theme 2020-10-07 06:24:55 +08:00
Gabriel Arazas
49592d7f01 Use the unstable version for the nth time
I also fixed the long-time occuring error when using the newest version
of the channel (or the unstable one). It turns out to be a simple type
error with the `my.user' attribute. (To be honest the error messages are
quite horrible.)

On another note, I also accidentally bricked my NixOS setup after a
garbage collection and a horrible update. The breakage includes not
being able to use any of the builtin tools of Nix (e.g., nix, nix-env,
nixos-rebuild) due to a shared library error that has been garbage
collected. Which means I have to reinstall it.
(I seem to have a talent for breaking things, if only I'm paid for it.)
2020-10-05 09:38:58 +08:00
Gabriel Arazas
4aa4f638e1 Add a module for data-related tools 2020-09-07 18:36:02 +08:00
Gabriel Arazas
d01e597918 Restructured the project setup
I've also added a little module for version control systems now that I'm finding myself often packaging software.
2020-09-06 04:50:16 +08:00
Gabriel Arazas
4085fce69c Make the setup hardware-independent
One of the bigger changes is to make the setup hardware-independent
which is nice for easier (re-)installations.
Finally about time it happens.

Another big thing is the update of the README, now with some
self-reminding pitch why choose NixOS (or something similar like GuixSD)
which could be nice for other people too, provided they've come across
my NixOS config.

I made the module docstrings a bit more consistent (though still
useless, to be honest).
I've also updated config for Visual Studio Code.
2020-09-01 23:10:44 +08:00
Gabriel Arazas
508f6ae41f ADD MORE MODULES 2020-08-31 05:58:22 +08:00
Gabriel Arazas
31b1a6b63b Update config and add a Nix module for CADs 2020-08-30 23:27:12 +08:00
Gabriel Arazas
6ef087a067 Back to stable AGAIN and update the docs 2020-08-28 15:58:17 +08:00
Gabriel Arazas
5eaf0ac0ed Back again to unstable channels because why not 2020-08-24 23:56:31 +08:00
Gabriel Arazas
b9785fed44 Go back to using stable channels and add unstable channel as a separate channel
NixOS 20.09 is just around the corner anyways so the packages will be updated soonish.
2020-08-20 02:36:05 +08:00
Gabriel Arazas
75a04804a6 Update the config to use the stable versions of nixpkgs separated with the unstable branch 2020-08-19 00:48:02 +08:00
Gabriel Arazas
e67a74485a Add the theme templates 2020-08-17 12:46:20 +08:00
Gabriel Arazas
3d9f5436d8 IT'S FINALLY WORKING! 2020-08-16 16:33:44 +08:00
Gabriel Arazas
175e4366e6 Update user config 2020-08-07 01:57:53 +08:00
christiangabrielarazas@gmail.com
19674fe7d2 Update the modules 2020-08-06 23:35:49 +08:00