Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
236 commits
Select commit Hold shift + click to select a range
7c21d8d
feat(ssh) : enabling ssh
MatthieuGomes Feb 24, 2026
f77a271
fix(plasma-icon) : trying to fix lack of icons for certains apps in w…
MatthieuGomes Feb 24, 2026
6141dac
feat(network-dev) : adding iproute 2 for configuring ssh access to vm…
MatthieuGomes Feb 25, 2026
b3d056c
fix(nvidia) : temp deactivation of nvidia do I can keep updating my s…
MatthieuGomes Feb 27, 2026
91071cf
feat(kernel) : updated kernel to unstable
MatthieuGomes Feb 27, 2026
c579eb8
feat(sys-tool) : adding iw (essential tool)
MatthieuGomes Feb 27, 2026
60be8b1
feat(ssh) : activating firewall + opening a specific port for ssh pur…
MatthieuGomes Feb 27, 2026
d341646
update() : quick update of my flake file
MatthieuGomes Feb 27, 2026
3f3d9cd
feat(zsh) : adding function myip to zsh
MatthieuGomes Mar 25, 2026
8a4be53
feat(hardware) : adding usbutils for better control of usb devices
MatthieuGomes Mar 25, 2026
f210d15
feat(nw) : opening port 22
MatthieuGomes Mar 25, 2026
91695ee
refactor(nix-dev) : refactored nix dev into universal new format
MatthieuGomes Apr 6, 2026
7f774d3
refactor(boot-dev) : refactored boot dev into universal new format
MatthieuGomes Apr 7, 2026
1df6146
refactor(boot-dev) : got rid of useless boot-dev.nix file
MatthieuGomes Apr 7, 2026
db68dd3
refactor(dev) : fully refactored dev -> boot-dev & nix-dev into univ…
MatthieuGomes Apr 7, 2026
29a4411
refactor(vim) : refactored vim into universal new format
MatthieuGomes Apr 7, 2026
dda28e9
refactor(docker) : refactored docker into universal new format
MatthieuGomes Apr 7, 2026
44c0251
refactor(ghostty) : refactored ghostty into universal new format
MatthieuGomes Apr 7, 2026
b86c58a
refactor(utils) : refactored utils into tools
MatthieuGomes Apr 10, 2026
2c1e956
fix(tools) : fixed the added enable !!! seen an error while testing =…
MatthieuGomes Apr 10, 2026
4cda134
refactor(tool) : imported inheritSettings in main and already refacto…
MatthieuGomes Apr 10, 2026
f857328
refactor(dev-nix) : refactored options/settings to get only dev-nix i…
MatthieuGomes Apr 10, 2026
1c07af4
feat(dev-nix) : added the path fields for later refactors
MatthieuGomes Apr 10, 2026
c244aef
fix(efi) : fixed a weird choice of input parameters in efibootmgr
MatthieuGomes Apr 10, 2026
af2ebd1
refactor(flake) : unifying the use of settings instead of opt for flake
MatthieuGomes Apr 10, 2026
4abdb08
fix(flake) : managed to import tools instead of one function -> next …
MatthieuGomes Apr 10, 2026
0b5be88
refactor(tools) : using tools instead of the function itself
MatthieuGomes Apr 10, 2026
04fe671
refactor(programs) : use progs instead of programs to avoid conflicts
MatthieuGomes Apr 10, 2026
a97b9df
clean(dirt) : some rest of the last test
MatthieuGomes Apr 10, 2026
b0457a0
refactor(homeModule) : from homeModule to Home
MatthieuGomes Apr 10, 2026
bb55044
refactor(nixosModule) : from nixosModule to System
MatthieuGomes Apr 10, 2026
47c969d
clean(flake) : cleaning mess
MatthieuGomes Apr 10, 2026
0dc487f
fix(tools) : fixed inheritSetting function
MatthieuGomes Apr 11, 2026
20212c3
refactor(nix) : unified modules format
MatthieuGomes Apr 11, 2026
0ceb4be
fix-clean(nix) : changed the place of "imports" fields
MatthieuGomes Apr 11, 2026
e01f2ec
refactor(boot) : unified modules format
MatthieuGomes Apr 11, 2026
6397bdf
refactor(dev) : unified dev to universal format... but stuck because …
MatthieuGomes Apr 12, 2026
8c2e197
refactor(init) : starting new arch WIP
MatthieuGomes Apr 12, 2026
76e60f0
refactor(progs) : refactoring progs to new format WIP
MatthieuGomes Apr 12, 2026
999fc65
fix(progs) : fixing the parameters passed to submodules
MatthieuGomes Apr 12, 2026
f164498
refactor(home) : new format for home + cleaning up some mess
MatthieuGomes Apr 12, 2026
72544be
refactor(system) : new format for system + rename + adding options
MatthieuGomes Apr 12, 2026
731609a
fix(clean) : some cleanups
MatthieuGomes Apr 12, 2026
255b258
fix(sys) : fixed configuration file for new system module (might need…
MatthieuGomes Apr 12, 2026
717d516
refactor(options) : complete rework of the way to declare options for…
MatthieuGomes Apr 13, 2026
0394367
refactor(cleanup) : cleanup flake + configuration
MatthieuGomes Apr 14, 2026
99ac554
fix(configuration) : fix settings
MatthieuGomes Apr 14, 2026
89b4eda
refactor(import) : use of tools for settings
MatthieuGomes Apr 14, 2026
5e219ce
feat(users) : adding users module
MatthieuGomes Apr 14, 2026
aef240d
refactor(settings) : passed from settings to baseSettings for basSett…
MatthieuGomes Apr 14, 2026
6f90e59
feat(lang) : adding lang to sys
MatthieuGomes Apr 14, 2026
5247b1c
refactor(users) : made description paramaterized
MatthieuGomes Apr 14, 2026
8f33c05
feat(networking) : adding networking to sys
MatthieuGomes Apr 14, 2026
5f49222
feat(bootloader) : adding bootloader to sys
MatthieuGomes Apr 14, 2026
e9abc67
feat(build) : making building and checking system possible via VMs !!…
MatthieuGomes Apr 14, 2026
a95d00a
feat(fs) : adding fs to sys WIP need modules to be added
MatthieuGomes Apr 14, 2026
741aa33
fix(fs) : fixing a settings
MatthieuGomes Apr 14, 2026
39cba51
fix(fs) : fixing import of system module
MatthieuGomes Apr 14, 2026
cac058d
feat(ntfs) : adding ntfs to fs
MatthieuGomes Apr 14, 2026
17b2c4e
feat(build) : got rid of password for more easy testing
MatthieuGomes Apr 14, 2026
16a152f
feat(exfat) : adding exfat to fs
MatthieuGomes Apr 14, 2026
2b92b0c
feat(btrfs) : adding btrfs to fs
MatthieuGomes Apr 14, 2026
8286fd3
feat(hw) : adding hw to sys
MatthieuGomes Apr 14, 2026
1f01fc2
feat(nvidia) : adding nvidia to hw
MatthieuGomes Apr 14, 2026
2264da3
feat(sound) : adding sound to hw
MatthieuGomes Apr 14, 2026
de9607d
feat(printer) : adding printer to hw
MatthieuGomes Apr 14, 2026
ff38e88
notes() : puttings notes, fixme, feat in files for future stuff
MatthieuGomes Apr 14, 2026
73441f3
feat(import-fn) : adding an import function to get closer to a univer…
MatthieuGomes Apr 14, 2026
87fbe9c
feat(config-fn) : adding an config function to get closer to a univer…
MatthieuGomes Apr 14, 2026
67b2afb
feat(options-fn) : adding an options function to get closer to a univ…
MatthieuGomes Apr 14, 2026
b8ba6bc
refactor(tools) : renamed argument of inheritOptions
MatthieuGomes Apr 14, 2026
f86f71c
fix(tools) : path error for nested modules in import function fixed WIP
MatthieuGomes Apr 14, 2026
8b0ded5
refactor(import) : replaced old manual function everywhere
MatthieuGomes Apr 14, 2026
32729e0
refactor(options) : replaced old manual function everywhere
MatthieuGomes Apr 14, 2026
2a84595
refactor(clean) : got rid of fullpath
MatthieuGomes Apr 14, 2026
8f5b5d5
refactor(oldPath) : changed the name to parentsPathList
MatthieuGomes Apr 14, 2026
bad513c
refactor(pathNames) : changed the name to currentPathAsList
MatthieuGomes Apr 14, 2026
114f245
refactor(parentsPathList) : changed the name to parentsAsPathList
MatthieuGomes Apr 14, 2026
962c929
refactor(hw+users) : restructured and organized arguments to make 2 t…
MatthieuGomes Apr 14, 2026
932c89e
feat(tools) : added a contextual module function
MatthieuGomes Apr 15, 2026
b79bd2e
clean(tools) : clean useless functions
MatthieuGomes Apr 15, 2026
0b179e4
clean(tools) : changed function order
MatthieuGomes Apr 15, 2026
b6a89f9
refactor(unify) : unified all module files to the same format using a…
MatthieuGomes Apr 15, 2026
71f6251
feat(tools) : adding the possibilty for modules to be unconditionally…
MatthieuGomes Apr 15, 2026
f8d6c92
refactor(progs) : using tools to generates progs submodules for more …
MatthieuGomes Apr 15, 2026
f4bc062
refactor(unify) : applied as much as possible the format to sys et progs
MatthieuGomes Apr 15, 2026
98ec01f
refactor(config+home) : cleaned some useless stuff
MatthieuGomes Apr 15, 2026
fa016e1
feat(progs) : added shells to progs
MatthieuGomes Apr 15, 2026
dc5167a
fix(shells) : fixed description for programms
MatthieuGomes Apr 15, 2026
39ff565
feat(shells) : added zsh to shells
MatthieuGomes Apr 15, 2026
19828c2
feat(oh-my-zsh) : added oh-my-zsh to zsh
MatthieuGomes Apr 15, 2026
2cf3b57
feat(fzf) : added fzf to zsh
MatthieuGomes Apr 15, 2026
91034f3
feat(yazi) : added yazi to zsh
MatthieuGomes Apr 15, 2026
bcf7570
fix(p10k) : pining p10k theme
MatthieuGomes Apr 15, 2026
92a3cb0
feat(desktop) : added desktop to progs
MatthieuGomes Apr 15, 2026
4231cff
feat(plasma) : added plasma to desktop
MatthieuGomes Apr 15, 2026
0355041
feat(klassy) : added klassy to desktop
MatthieuGomes Apr 15, 2026
df52f86
feat(rofi) : added rofi to desktop
MatthieuGomes Apr 15, 2026
e031e1d
feat(build) : give more ressources for vm testing
MatthieuGomes Apr 15, 2026
8ca2952
feat(office) : added office to progs
MatthieuGomes Apr 15, 2026
4c43426
fix(settings) : fixed the settings of office
MatthieuGomes Apr 15, 2026
7d46c91
feat(misc) : added misc to progs
MatthieuGomes Apr 15, 2026
83551d5
feat(browsers) : added browsers to progs
MatthieuGomes Apr 15, 2026
86b4b56
feat(dev) : added dev to progs
MatthieuGomes Apr 15, 2026
efad84f
feat(libreoffice) : added libreoffice to office
MatthieuGomes Apr 15, 2026
8eda783
feat(qualculate) : added qualculate to office
MatthieuGomes Apr 15, 2026
be77fd0
feat(ledger) : added ledger to misc
MatthieuGomes Apr 16, 2026
ecf7959
feat(bambu-studio) : added bambu-studio to misc
MatthieuGomes Apr 16, 2026
2ac5488
feat(bitwarden) : added bitwarden to misc
MatthieuGomes Apr 16, 2026
b41ed7e
feat(fastfetch) : added fastfetch to misc
MatthieuGomes Apr 16, 2026
3633d33
feat(iso-image-writer) : added iso-image-writer to misc
MatthieuGomes Apr 16, 2026
834919f
feat(vesktop) : added vesktop to misc
MatthieuGomes Apr 16, 2026
3e98014
feat(kdeconnect) : added kdeconnect to misc
MatthieuGomes Apr 16, 2026
795cf5b
fix(packages) : got rid of unused parameters
MatthieuGomes Apr 16, 2026
0b58e6f
fix(settings) : turned settings to manual
MatthieuGomes Apr 16, 2026
cac64ac
feat(boot) : added boot to dev
MatthieuGomes Apr 16, 2026
ee9f15e
feat(docker) : added docker to dev
MatthieuGomes Apr 16, 2026
d18694c
feat(ghostty) : added ghostty to dev
MatthieuGomes Apr 16, 2026
48f29c1
feat(git) : added git to dev
MatthieuGomes Apr 16, 2026
1a8ecf2
fix(git) : got rid of unused variables
MatthieuGomes Apr 16, 2026
4742f0e
feat(network) : added network to dev
MatthieuGomes Apr 16, 2026
174e508
feat(nix) : added nix to dev
MatthieuGomes Apr 16, 2026
d87ccae
feat(postman) : added postman to dev
MatthieuGomes Apr 16, 2026
f77a22b
feat(vim) : added vim to dev
MatthieuGomes Apr 16, 2026
069b684
feat(vscode) : added vscode to dev
MatthieuGomes Apr 16, 2026
8353daf
feat(firefox) : added firefox to browsers
MatthieuGomes Apr 16, 2026
9b09536
misc(firefox) : addings static files
MatthieuGomes Apr 16, 2026
30681b4
feat(chromium) : added chromium to browsers
MatthieuGomes Apr 16, 2026
cdf2336
feat(zen) : added zen to browsers !!! needed to be added to home firs…
MatthieuGomes Apr 16, 2026
204507b
feat(efibootmgr) : added efibootmgr to boot
MatthieuGomes Apr 16, 2026
a04573c
feat(gparted) : added gparted to boot
MatthieuGomes Apr 16, 2026
1080c23
feat(grub) : added grub to boot
MatthieuGomes Apr 16, 2026
199402d
feat(os-prober) : added os-prober to boot
MatthieuGomes Apr 16, 2026
50e22f8
feat(alejandra) : alejandra added to nix
MatthieuGomes Apr 16, 2026
84bd33f
feat(nixd) : nixd added to nix
MatthieuGomes Apr 16, 2026
ea43c73
refactor(static) moving statics in more appropriate folders WIP
MatthieuGomes Apr 17, 2026
ad4bb5b
fix(users-passwd) : undo password fail for test purposes WIP to hashe…
MatthieuGomes Apr 17, 2026
0a9e8e9
refactor(full) : moved new arch to the main folder
MatthieuGomes Apr 18, 2026
eeec898
refactor(static) : removed static files folder from root
MatthieuGomes Apr 18, 2026
9615b6f
fix(zsh) : point to correct .p10k
MatthieuGomes Apr 18, 2026
b66cf76
refactor(static) : moved static files to a more appropriate path
MatthieuGomes Apr 20, 2026
c008d0d
fix(p10k) : fix the call for the right p10k config file
MatthieuGomes Apr 20, 2026
c6970b0
feat(tools) : adding a parameter for special imports in contextualModule
MatthieuGomes Apr 20, 2026
12fc53b
notes(refactor+fixes) : added notes for future fixes + refactor
MatthieuGomes Apr 20, 2026
8aa3f6c
fix(zen) : moved the importation of the zen pkgs to zen module
MatthieuGomes Apr 20, 2026
623bc82
refactor(zsh) : moved shell-aliases to shell options + moved init con…
MatthieuGomes Apr 20, 2026
f894df6
feat(tools) : added a moduleParams generator + fullModule generator
MatthieuGomes Apr 20, 2026
2d441bf
refactor(shells) : used the new generator to get the new module with …
MatthieuGomes Apr 20, 2026
ca9895e
fix(shells) : fixed the structure to be easily reproduced for other m…
MatthieuGomes Apr 20, 2026
2123eb7
refactor(desktop-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
73fe5eb
fix(tools) : adding a guard rail on special imports so it's safe to u…
MatthieuGomes Apr 20, 2026
0f0e3af
refactor(browsers-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
c52fafc
refactor(desktop-modules) : unfied parameter orders
MatthieuGomes Apr 20, 2026
a0cd23b
refactor(boot-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
7f8a143
refactor(nix-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
62b8ef2
refactor(misc-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
ac318ed
refactor(office-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
0d14885
refactor(zsh-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
bcae6db
refactor(dev-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
450f3f6
refactor(shells-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
9b19e0c
refactor(progs-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
b4d93e4
refactor(fs-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
9b5f1fd
refactor(hw-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
206218e
refactor(sys-modules) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
84743d0
fix(tools) : added toggable param
MatthieuGomes Apr 20, 2026
376f495
refactor(progs) : refactored all modules with new generators
MatthieuGomes Apr 20, 2026
2abeb24
refactor(all) : added toggable option to all modules
MatthieuGomes Apr 20, 2026
781e27f
fix(tools) : adding undefined params for generators
MatthieuGomes Apr 20, 2026
bc74d82
feat(tooglable) : adding togglable parameter on modules not needing t…
MatthieuGomes Apr 20, 2026
06c0063
feat(terminals) : moved ghostty to a new folder
MatthieuGomes Apr 21, 2026
ce34165
feat(editors) : moved vscode + vim to a new folder
MatthieuGomes Apr 21, 2026
ca7324b
feat(virtualization) : moved docker + qemu to a new folder
MatthieuGomes Apr 21, 2026
f5a809c
feat(lang) : moved python + nix to a new folder
MatthieuGomes Apr 21, 2026
a08cb3f
feat(lang) : moved postman + misc nw pckages to a new folder
MatthieuGomes Apr 21, 2026
3230139
feat(git) : adding lazygit to git module
MatthieuGomes Apr 21, 2026
c7ecf6f
feat(virtualization) : adding virt-manager
MatthieuGomes Apr 21, 2026
4f0a917
feat(dev-misc) : adding misc dev packages
MatthieuGomes Apr 21, 2026
501b9ed
feat(thunder-bird) : adding thunderbird to office
MatthieuGomes Apr 21, 2026
86f814f
feat(gaming) : adding gaming
MatthieuGomes Apr 21, 2026
e01544b
feat(vlc) : adding vlc to misc
MatthieuGomes Apr 21, 2026
185bd12
clean(bootloader) : got rid of useless comment
MatthieuGomes Apr 21, 2026
cf53bb2
feat(bluetooth) : added bluetooth to hw
MatthieuGomes Apr 21, 2026
b6723f7
feat(ssh+vpn) : added ssh+vpn to networking
MatthieuGomes Apr 21, 2026
f51c0d6
feat(networking) : transfered allowedTCPPortRanges and allowedUDPPort…
MatthieuGomes Apr 21, 2026
87979b7
feat(main-var) : moved main-user and hostname to basicSettings
MatthieuGomes Apr 21, 2026
22da489
refactor(networking) : moved a pkg to networking
MatthieuGomes Apr 21, 2026
4319c14
feat(kernel) : switch kernel pkgs to stable
MatthieuGomes Apr 21, 2026
f48fdf7
feat(tools) : functions to add elements if a program exists
MatthieuGomes Apr 21, 2026
f32864e
refactor(plasma) : used new functions to simplify and modularize the …
MatthieuGomes Apr 21, 2026
6c5569d
feat(shortcut) : adding sleep shortcut
MatthieuGomes Apr 22, 2026
141aee2
feat(bluetooth): got rid of blueman
MatthieuGomes Apr 23, 2026
3e0aff3
feat(plasma) : pinning logout button with selection screen
MatthieuGomes Apr 23, 2026
e1da62b
feat(plasma) : pinning battery configuration state
MatthieuGomes Apr 23, 2026
e05b9e2
feat(plasma) : TEMP pinning system tray configuration state (project …
MatthieuGomes Apr 23, 2026
4fd0c5a
feat(plasma): adding new widgets to panel for more comfort
MatthieuGomes Apr 23, 2026
e90d72a
feat(zsh): modularized more yazi + p10k + fzf
MatthieuGomes Apr 23, 2026
3d435ea
feat(tools): added ifExistStr
MatthieuGomes Apr 23, 2026
03a4aac
feat(zsh): fully modularized
MatthieuGomes Apr 23, 2026
5ae3336
feat+refactor(tuis): added tuis to progs + lazygit,lazydocker to tuis…
MatthieuGomes Apr 23, 2026
2f5cd90
refactor(tools) : simplified code thanks to "with"
MatthieuGomes Apr 23, 2026
5ed4550
feat(tools) : added specialOptions to all generators for... SpecialOp…
MatthieuGomes Apr 23, 2026
35f375a
feat(flutter) : added flutter to lang WIP disabled for now because it…
MatthieuGomes Apr 23, 2026
9f84a82
feat(authenticator) : adding authenticator to misc progs
MatthieuGomes Apr 27, 2026
3464c37
feat(labels) : adding label to follow versions better
MatthieuGomes Apr 27, 2026
79beb12
feat(fonts) : adding fonts to sys
MatthieuGomes Apr 27, 2026
61f4274
feat(plasma) : setting virtual desktops
MatthieuGomes Apr 27, 2026
d69bc09
note(plasma) : note suggestion for plasma manager devs
MatthieuGomes Apr 27, 2026
1447509
feat(plasma) : setting hiding cursor
MatthieuGomes Apr 27, 2026
8b89c93
note(klassy) : adding a todo to configure and rebuild my own klassy pkgs
MatthieuGomes Apr 27, 2026
22c7bbf
feat(ghostty) : changed the opacity
MatthieuGomes Apr 28, 2026
c239346
feat(customPkgs) : adding my first custom package = klassy last version
MatthieuGomes Apr 28, 2026
61ff0fb
update(klassy) : using now custom klassy package
MatthieuGomes Apr 28, 2026
941c8b9
fix(plasma) : made the config of pager widger more robust
MatthieuGomes Apr 28, 2026
97bee0a
fix(ghostty) : opening term in home directory instead of the working …
MatthieuGomes Apr 28, 2026
07db157
update(klassy) : updating defaults files
MatthieuGomes May 12, 2026
8ea7c2c
update(klassy) : updating presets files
MatthieuGomes May 12, 2026
64f3ff1
misc(klassy) : adding files for developpement
MatthieuGomes May 12, 2026
3b6714a
misc(klassy+general) : adding a todo list of tasks I want to do/dev
MatthieuGomes May 12, 2026
2d9fa7c
feat(klassy) : making klassy a declarative module of home manager tha…
MatthieuGomes May 12, 2026
4520cc8
refactor(inheritances) : group inheritances functions in a attrSet
MatthieuGomes May 12, 2026
8e8a789
refactor(ifExists) : group ifExists functions under 1 function
MatthieuGomes May 12, 2026
56d4924
fix(tools) : fixing ifExists function
MatthieuGomes May 12, 2026
40fa801
note(label) : putting dev state in label : REFACTORING WIP
MatthieuGomes May 12, 2026
fb05b27
refactor(ifExists) : using ifExists instead of variants of it
MatthieuGomes May 12, 2026
70f81f6
refactor(ifExists) : getting ride of old variants
MatthieuGomes May 12, 2026
6752940
clean(ifExists) : getting rid of todo comment
MatthieuGomes May 12, 2026
fb37253
refactor(ifExists) : moving inheritance attrSet hover functions that …
MatthieuGomes May 12, 2026
0a76a47
refactor(inheritance) : replaced old functions by grouped functions i…
MatthieuGomes May 12, 2026
9d56ebb
clean(inehritance) : getting rid of old functions + todo comment
MatthieuGomes May 12, 2026
d3235bf
refactor(inheritance) : replaced old functions by grouped functions i…
MatthieuGomes May 12, 2026
95edc9a
note(todo) : adding new tasks for the futur
MatthieuGomes May 12, 2026
c6c2c64
clean(comments) : got rid of useless comments
MatthieuGomes May 12, 2026
30395d8
note(generals) : added TODOS in files
MatthieuGomes May 12, 2026
34d0739
labels() : FIX WIP
MatthieuGomes May 12, 2026
14da77e
fix(virtualization) : deleted useless programs
MatthieuGomes May 12, 2026
b4c2da5
fix(ssh) : moved allowedTCPPorts to qemu
MatthieuGomes May 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ test
programs/browsers/toolbar.json
programs/browsers/test.json
.vscode/settings.json
testfirefox
result
NixOs.qcow2
34 changes: 34 additions & 0 deletions TODO.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[ x ] Make klassy configurable from nix file raw in klassy module
[ x ] Win decorations
[ x ] Implement parsing of Windeco section of config file
[ ] SystemIconSize ? WTF (not essential)
[ x ] Implement parsing of ButtonColors section of config file
[ ] Manage ULTRA PERSONALIZATION (later)
[ x ] Implement parsing of ButtonBehaviour section of config file
[ x ] Implement parsing of ButtonSizing section of config file
[ x ] Implement parsing of TitleBarSpacing section of config file
[ x ] Implement parsing of TitleBarOpacity section of config file
[ x ] WindowOutlineStyle section of config file
[ x ] ShadowStyle section of config file
[ x ] Define all options in menu
[ x ] Find defaults
[ x ] Implement parsing of ShadowStyle section of config file
[ x ] Implement parsing of ShadowStyle section of config file
[ x ] Windeco Exception
[ x ] Defaults
[ x ] Users
[ x ] Style
[ x ] Define all options in menu
[ x ] Find defaults
[ ] keyboard_accelerator_visibility (not that important)
[ ]
windows_drag_mode (not that important)
[ x ] Implement parsing of Style section of config file
[ x ] Presets
[ x ] Importing exising presets as files
[ ] Creating presets from nix config files (later)
[ ] Make Dolphin a configurable module
[ ] Fix plasma-manager Module
[ ] Separate monitor configuration from plasma configuration
[ ] Allow nested paramaters in applets configuration
[ ] Make system tray configuration more understandable
40 changes: 27 additions & 13 deletions configuration.nix
Original file line number Diff line number Diff line change
@@ -1,39 +1,53 @@
# FEAT : unify format
{
config,
lib,
inputs,
pkgs-list,
managers,
nixos-version,
opt,
baseSettings,
tools,
...
}: let
import_with_args = file: context:
(import file {
inherit config lib inputs pkgs-list;
inherit config lib inputs pkgs-list tools baseSettings;
parentPathAsList = [];
}).config.${
context
};
in {
imports =
[
(import
./sys.nix
{
inherit config lib pkgs-list tools inputs baseSettings;
})
]
++ [
./hardware-configuration.nix
./system.nix
managers.home.nixosModules.default
]
++ [
(import_with_args
./programs.nix
"nixosModule")
./progs.nix
"System")
];
inherit (opt) programs;

sys.version = baseSettings.sys.version;
# environment.systemPackages = with pkgs-list.nix.latest; [wmctrl];
system.version = nixos-version;
networking.hostName = "NixOs";
networking.hostName = baseSettings.sys.hostname;
system.nixos = {
label = baseSettings.sys.label;
tags = baseSettings.sys.tags;
};
virtualisation = {
libvirtd.enable = true;
spiceUSBRedirection.enable = true;
vmVariant = {
# the following configuration is added only when building VM with `build-vm`
virtualisation = {
memorySize = 2048; # use 2048MiB memory
cores = 3; # use 3 cpu cores
};
};
};
fonts.packages = with pkgs-list.nix.latest; [nerd-fonts.jetbrains-mono];
}
5 changes: 5 additions & 0 deletions customPkgs.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{pkgs ? import <nixpkgs> {}}:
pkgs.lib.filesystem.packagesFromDirectoryRecursive {
callPackage = pkgs.callPackage;
directory = ./customPkgs;
}
55 changes: 55 additions & 0 deletions customPkgs/klassy/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
kdePackages,
}:
stdenv.mkDerivation rec {
pname = "klassy";
version = "v6.5.3";

src = fetchFromGitHub {
owner = "paulmcauley";
repo = pname;
rev = version;
sha256 = "1pvc69bchwwagwfpzz5kr65i16nvrhdbw3jv09spc4hjcqd55kfq";
};

cmakeFlags = [
"-DBUILD_TESTING=OFF"
"-DBUILD_QT5=OFF"
];

nativeBuildInputs = [
cmake
kdePackages.extra-cmake-modules
kdePackages.wrapQtAppsHook
];

buildInputs = [
kdePackages.kdecoration
kdePackages.kcoreaddons
kdePackages.kguiaddons
kdePackages.kconfigwidgets
kdePackages.kiconthemes
kdePackages.kwayland
kdePackages.kwindowsystem
kdePackages.kirigami
kdePackages.frameworkintegration
kdePackages.kcmutils
kdePackages.qtsvg
];

meta = with lib; {
description = "A highly customizable binary Window Decoration and Application Style plugin for recent versions of the KDE Plasma desktop";
homepage = "https://github.com/paulmcauley/klassy";
license = with licenses; [
gpl2Only
gpl2Plus
gpl3Only
bsd3
mit
];
};
}
42 changes: 21 additions & 21 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading