a4177f9382
flake-parts/setups: set separate namespace for custom library
...
This at least allows us to make custom environment-specific library sets.
2024-02-11 15:16:25 +08:00
473540b952
flake: add basic-nix-module-flake template
2024-02-10 17:19:11 +08:00
0cd8fa46c6
flake: remove nix-colors dependency
...
There are some things missing such as the capability to hold some data
for generating multiple theme configs for programs. I could implement
that with a quick custom module instead.
2024-02-09 17:47:14 +08:00
cd456823f3
flake: make default devshell work for traditional nix-shell
2024-02-08 11:21:38 +08:00
4f7fe82fda
nixvimConfigs/fiesta/setups/debugging: add keymaps
2024-02-07 19:58:50 +08:00
cb67e96aac
nixvimConfigs/fiesta/setups/debugging: enable dap-virtual-text
2024-02-07 08:04:01 +08:00
d47b8383a0
nixvimConfigs/fiesta/setups/completion: add more keymaps for nvim-cmp
2024-02-07 08:03:32 +08:00
4a2b55bdde
users/foo-dogsquared: explicitly enable NixVim
2024-02-07 08:02:57 +08:00
cad1db257f
nixvimConfigs/fiesta/setups/ui: update lualine.nvim config
2024-02-07 07:59:15 +08:00
c4af69e24d
users/foo-dogsquared/programs/nixvim: fix program config
2024-02-06 22:36:03 +08:00
04d04cd087
hosts/void: update base config
...
We can set this either as a VM or an installer now with the current setup.
2024-02-06 21:22:51 +08:00
5fd2dcb077
nixvimConfigs/trovebelt/setups/debugging: init
...
We'll have more configs and setups for this one.
2024-02-06 21:13:44 +08:00
be81eb2b5e
users/foo-dogsquared/dotfiles: update conditional for Neovim dotfiles
2024-02-06 20:29:09 +08:00
0d0dd0541f
users/foo-dogsquared/programs/nixvim: add debugging setup
2024-02-06 20:13:09 +08:00
256cba868f
docs: add design constraints for Fiesta NixVim config
2024-02-04 22:23:49 +08:00
57c0bd546c
flake: set NixOS configs with the current revision of flake in /etc/nixos
2024-02-04 22:23:20 +08:00
e2c80e14b3
users/foo-dogsquared/setups/development: set conditionals for NixVim module
2024-02-04 22:20:30 +08:00
24839f9a0f
nixvimConfigs/trovebelt/setups/treesitter: init
2024-02-04 21:29:46 +08:00
ab8b139eb9
nixvimConfigs/trovebelt/setups/ui: init
2024-02-04 21:08:28 +08:00
e4ddf9aeff
nixvimConfigs/trovebelt/setups/lsp: init
2024-02-04 20:52:02 +08:00
abb50f11d4
nixvimConfigs/fiesta: update and fix setups config
2024-02-04 19:48:21 +08:00
ce379c6823
nixvimConfigs/trovebelt: init
2024-02-04 20:50:54 +08:00
63c67d7adf
users/foo-dogsquared/programs/nixvim: enable LSP servers setup
2024-02-03 21:33:17 +08:00
b89eadc791
nixvimConfigs/fiesta: update base config
2024-02-03 21:32:36 +08:00
2d8089e821
nixvimConfigs/fiesta/setups/fuzzy-finder: enable project.nvim extension
2024-02-03 21:28:07 +08:00
893e8be970
nixvimConfigs/fiesta/setups/ui: update config and enable Lualine plugin
2024-02-03 21:27:40 +08:00
7ee0e6321a
nixvimConfigs/fiesta/setups/lsp: init
2024-02-03 21:26:52 +08:00
d800232d18
nixvimConfigs/fiesta: add Neovim packages to be wrapped around
2024-02-02 17:34:01 +08:00
3cac15abe7
users/foo-dogsquared: use NixVim config
2024-02-02 17:33:28 +08:00
e38968d666
nixvimConfigs/fiesta/setups/fuzzy-finder: improve code
2024-02-02 17:28:07 +08:00
a8dfc4e162
users/foo-dogsquared/setups/music: update config
2024-02-02 17:27:47 +08:00
44090d6257
chore: reformat codebase
2024-02-02 12:40:16 +08:00
2f389641cd
users/foo-dogsquared/programs/nixvim: init
...
We've also set a conditional for Neovim module.
2024-02-02 11:09:35 +08:00
53783fc910
nixvimConfigs/fiesta/setups/note-taking: init
...
Though, in practice, this module may not be used and set it per-environment
for its specificities.
2024-02-02 10:53:35 +08:00
bdd0b82644
nixvimConfigs/fiesta/setups/treesitter: update and add treesitter-refactor plugin config
2024-01-30 18:05:54 +08:00
fc7eb5f7de
nixvimConfigs/fiesta/setups/fuzzy-finder: init
2024-01-30 18:04:56 +08:00
3bdaa63231
flake-parts/setups: include private modules as part of default shared modules
2024-01-30 13:32:25 +08:00
9729cd3005
nixvimConfigs/fiesta: configure general settings
2024-01-29 22:38:44 +08:00
e30e4c7b9c
nixvimConfigs/fiesta/setups/ui: init
2024-01-29 22:37:59 +08:00
ee3c0f6969
nixvimConfigs/fiesta/setups/treesitter: add treesitter-textobjects config
2024-01-29 20:35:10 +08:00
a58ead9b0d
nixvimConfigs/fiesta/setups/completion: init
2024-01-28 19:42:57 +08:00
1abadc5841
nixvimConfigs/fiesta/setups/snippets: init
2024-01-28 17:06:26 +08:00
523f64b794
nixvimConfigs/fiesta/setups/debugging: init
2024-01-27 20:06:38 +08:00
1b4d91c67b
modules: create dedicated default Nix config profile
2024-01-27 16:51:10 +08:00
68d636bb59
docs: add README for configs and Fiesta NixVim config
2024-01-26 22:30:59 +08:00
32a9acf197
users/foo-dogsquared/setups/music: re-enable beets
2024-01-26 21:21:27 +08:00
6223c2b737
flake: update setups config
2024-01-26 21:21:08 +08:00
c8cd8b44ff
nixvimConfigs/fiesta/setups/treesitter: init
2024-01-26 21:18:16 +08:00
f5e9d12bb6
nixvimConfigs/fiesta/setups/desktop-utils: init
2024-01-26 19:38:18 +08:00
42a24ada02
flake: export nixvimModules
2024-01-26 16:54:16 +08:00
677b57cad7
nixos/profiles/desktop: make Nix more of a background process
2024-01-26 16:49:02 +08:00
c6bc18035a
flake-parts/setups: import the default modules
2024-01-26 09:38:31 +08:00
670f52ce30
nixvimConfigs/fiesta: init
2024-01-25 22:51:05 +08:00
b81460db8f
hosts/ni: use NixOS custom desktop profile
2024-01-25 18:52:40 +08:00
e11c054e54
hosts/ni/services/backup: add btrfs autoscrub
2024-01-25 12:19:29 +08:00
c12f59cad8
users/foo-dogsquared/programs/browsers: add "Search by image" Firefox extension
2024-01-22 18:57:37 +08:00
9b7cc8a850
modules: move profiles
custom namespace to suites
...
We now have a "proper" profiles modules ala-nixpkgs so we'll have to move
these to make it less confusing.
2024-01-22 14:48:55 +08:00
44ae723bd9
hosts/ni/services/fail2ban: update settings
2024-01-22 12:24:53 +08:00
a91e89b6a3
hosts/ni: make use of the custom "profiles ala-nixpkgs"
2024-01-22 12:23:14 +08:00
d5c5ac2f0c
nixos/profiles/server: remove hardened-config
submodule
...
We're also moving it to a profiles module ala-nixpkgs.
2024-01-22 12:21:37 +08:00
fc3f7eb7c7
nixos/profiles/server: remove headless
submodule
...
Now this is moved as a "proper" profile module ala-nixpkgs. Also because
we can use not only on server systems.
2024-01-22 12:19:36 +08:00
a4402aa04f
nixos/profiles/generic: init
...
We'll have to move the `profiles` modules into a new namespace. It will
get confusing in the future.
2024-01-22 12:17:48 +08:00
121100c8ac
users/foo-dogsquared: add XDG_PROJECTS_DIR
...
Now to figure how to add this as a system-wide configuration setting.
2024-01-20 22:48:11 +08:00
7e2e3ea132
users/foo-dogsquared/programs/doom-emacs: update package list
2024-01-20 22:47:36 +08:00
05fc9ee2b4
hosts/graphical-installer: fix and update config
2024-01-20 17:38:13 +08:00
29852e55f7
hosts/bootstrap: update and fix config
2024-01-20 17:37:50 +08:00
436bfacf00
flake: update per-system nixpkgs config
2024-01-20 17:23:13 +08:00
1915a106c9
chore: update comments
2024-01-20 17:22:49 +08:00
72d2f095b5
flake: update NixOS setups module
2024-01-20 17:17:26 +08:00
cdfbab6490
flake: fix templates
2024-01-20 17:17:01 +08:00
7bb0b0dd1f
modules: restructure private modules directory
2024-01-20 17:16:02 +08:00
40895e71c3
hosts/ni: update hardware and networking setup
2024-01-20 11:30:10 +08:00
462ddf9d7d
users/foo-dogsquared/programs/browsers: add Sourcegraph for Firefox extension
2024-01-18 17:06:47 +08:00
3fb74e8610
docs: update NixOS config README
2024-01-18 17:05:25 +08:00
16dae5c0b8
hosts/ni: convert foo-dogsquared home-manager user to declarative hosts method
2024-01-18 16:58:05 +08:00
3aedb06a6c
users/foo-dogsquared/setups/development: add SSH and GPG keys config
2024-01-17 17:34:10 +08:00
f84189e548
setups: fix configs
2024-01-17 17:33:31 +08:00
bfd308f813
config: update and refactor NixOS baseline config
2024-01-17 17:33:01 +08:00
a7e4c430d5
config: update and refactor home-manager baseline config
2024-01-17 17:32:34 +08:00
26881be1b4
docs: update NixOS configs README
2024-01-16 15:01:59 +08:00
a9cc97ae23
hosts/ni/networking/wireguard: add NetworkManager profile for wireguard0
...
Not yet complete but it's just here existing for now.
2024-01-16 14:59:09 +08:00
25149e2f38
hosts/ni/networking/setup: add DNS option for NetworkManager setup
2024-01-16 14:58:18 +08:00
9e3469e752
setups: replace as flake-parts module
2024-01-16 14:54:50 +08:00
b06a06888f
flake.nix: add images
flake output
2024-01-16 07:21:31 +08:00
e4ad727c56
flake.nix: configure output with flake-parts
...
I've seen how Nixvim project is managed and flake-parts is pretty good from
a glance and indeed it is.
2024-01-15 22:06:12 +08:00
073ddff676
!fixup graphical installer update squashfs compress
2024-01-16 14:59:51 +08:00
95b7c9c7de
hosts/graphical-installer: update compression options and kernel packages
2024-01-15 08:00:40 +08:00
2eed8e1419
!fixup bootrstrap update fs compress
2024-01-16 14:59:40 +08:00
c0d6422eea
hosts/bootstrap: update compression option and kernel packages
2024-01-15 08:00:15 +08:00
0760acb676
configs: consolidate NixOS and home-manager config into one configs
folder
...
Now we're going beyond these structuring as we might have to accomodate
non-system configurations like Nixvim.
2024-01-15 07:45:43 +08:00