forked from richen604/richendots
-
Notifications
You must be signed in to change notification settings - Fork 0
Dev #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Dev #4
Changes from all commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
b6d0456
refactor: :art: add print service configuration module with cups support
ClementBobin 364bdef
refactor: :fire: remove okular documentation configuration from nix s…
ClementBobin b34e299
feat: :sparkles: add browser module with emulator and driver support
ClementBobin 1ac2695
chore: :closed_lock_with_key: emulator name from 'chromium' to 'chrom…
ClementBobin 2785e34
feat: :sparkles: add cli configuration for node.js deployments
ClementBobin 0ad641c
feat: :sparkles: move cli configuration
ClementBobin 594cc91
chore: :wheelchair: moved cli oak to reflect change to module cli
ClementBobin 2ad3f6f
chore: :pencil2: update commitlint configuration to enforce subject case
ClementBobin b83538a
fix: :bug: update cli configuration to reflect global tools structure
ClementBobin ed338a9
refactor: :art: documentation configuration and remove onlyoffice module
ClementBobin e8647f3
feat: :sparkles: integrate deploy-rs and update flake configuration
ClementBobin b7eac36
fix: :bug: update system.stateversion to 25.05 in default.nix
ClementBobin 342ee35
refactor: :art: remove enable option from cli configuration
ClementBobin fe574df
refactor: :art: remove enable option from browser module configuration
ClementBobin 8a80117
refactor: :art: remove enable option from mail
ClementBobin 5d4e330
refactor: :art: remove enable option from documentation configuration
ClementBobin 096bd2a
feat: :sparkles: add configuration for game engine installation
ClementBobin d7297be
refactor: :art: remove unity hub engine configuration
ClementBobin 3853dc8
refactor: :art: remove easyeffects audio processing module configuration
ClementBobin 42b66ea
refactor: :art: remove enable option from disk usage
ClementBobin 502fcaa
refactor: :art: remove gitlkraken utility configuration
ClementBobin daa35aa
docs: :memo: update monitor comments to include features
ClementBobin b782297
refactor: :truck: support for chaotic and automatic garbage collectio…
ClementBobin 4fcfc20
refactor: :art: remove amd gpu support configuration
ClementBobin c195606
refactor: :art: streamline container engine configuration in nix
ClementBobin 160fc96
refactor: :art: enhance gamemode, additional settings and optimizations
ClementBobin 391b76b
refactor: :art: remove unnecessary node.js dependencies from dev.nix
ClementBobin 4501679
refactor: :art: remove google-chrome dependency from flutter.nix
ClementBobin 0f9c496
refactor: :art: remove php option hm & sys
ClementBobin 1cf325b
feat: :sparkles: add yubikey support and password manager backend
ClementBobin 98e6ecb
feat: :sparkles: add power saving module with battery health
ClementBobin 895d1c6
refactor: :art: streamline module paths and remove obsolete entries
ClementBobin 064f4d8
feat: :sparkles: add kde connect utility module
ClementBobin bcf4756
refactor: :art: enable configuration for utilities and security modules
ClementBobin 14096d1
refactor: :art: update module paths for linux-cachyos and nix-garbage
ClementBobin f196f9f
feat: :sparkles: add polkit configuration for udisks2 permissions
ClementBobin 5a982fc
refactor: :art: obsolete polkit configuration for udisks2 permissions
ClementBobin 028fc8e
refactor: :art: restructure nix module configurations for clarity
ClementBobin 5f967dd
refactor: :art: correct naming convention for kde-connect module
ClementBobin b1e72b2
refactor: :art: update commitlint to enforce lower-case subject case
ClementBobin b1bc89b
feat: :sparkles: add support for okular document editor in configuration
ClementBobin 3a1e25b
refactor: :art: simplify chromium driver condition in browser
ClementBobin 5cc243d
refactor: :art: remove unused pkgs'parameter from polkit module
ClementBobin 97e3304
feat: :sparkles: add option to conditionally enable scx service
ClementBobin 8b32bc5
fix: :bug: correct placement of scalar.enable in oak configuration
ClementBobin ad207e7
feat: :sparkles: extend chromium driver to include vivaldi and brave
ClementBobin cc755d3
fix: :bug: correct deployment command for deploy-rs in flake.nix
ClementBobin c0db603
fix: :bug: remove usbcore.autosuspend from powersave configuration
ClementBobin 5a91723
fix: :bug: update imports to reference hydenix and remove default.nix
ClementBobin ee22861
fix: :bug: clean up formatting in flake.nix for deployment checks
ClementBobin 40051db
feat: :sparkles: gamemode support with customizable settings
ClementBobin b6cc41b
fix: :bug: remove unused variable 'vars' from default.nix
ClementBobin d22b05b
feat: :sparkles: add customizable printer driver options
ClementBobin 2240ca9
fix: :bug: refactor home.packages to use concatenation
ClementBobin fa000df
fix: :bug: update default mail services to an empty list
ClementBobin d709dbf
fix: :bug: simplify cli and mail service configurations in default.nix
ClementBobin 63d2707
fix: :bug: refactor packages to use optional concatenation
ClementBobin e1faf67
fix: :bug: update password manager to enable u2f support
ClementBobin 6702754
fix: :bug: refactor home.packages to use proper concatenation syntax
ClementBobin 6923e7f
fix: :bug: add option to enable/disable KDE Connect tray indicator
ClementBobin 5f2a69a
fix: :bug: update steam compatibility tools path type
ClementBobin c4aad16
fix: :bug: remove unused pkgs parameter from kde-connect module
ClementBobin 2f7b6dc
fix: :bug: change default value of cli tools list to empty
ClementBobin 1079895
fix: :bug: simplify printing service configuration in print.nix
ClementBobin e482931
fix: :bug: remove unused inputs parameter from polkit module
ClementBobin fe068d0
fix: :bug: scx service enablement condition in linux-cachyos.nix
ClementBobin 353f2b4
fix: :bug: update bitwarden package to bitwarden-desktop
ClementBobin 29746e8
fix: :bug: improve error handling in rb script & set default host value
ClementBobin dbc65d5
fix: :bug: correct variable assignment syntax in rb script
ClementBobin 6fc4ed9
fix: :bug: update default path for Steam compatibility tools
ClementBobin 02558e0
fix: :bug: refactor packages configuration for improved driver handling
ClementBobin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,38 @@ | ||
| { pkgs, lib, config, ... }: | ||
|
|
||
| let | ||
| cfg = config.modules.common.browser; | ||
| in | ||
| { | ||
| options.modules.common.browser = { | ||
| emulators = lib.mkOption { | ||
| type = lib.types.listOf (lib.types.enum ["chromium" "chrome" "firefox" "brave" "vivaldi" "edge"]); | ||
| default = []; | ||
| }; | ||
|
|
||
| driver.enable = lib.mkOption { | ||
| type = lib.types.bool; | ||
| default = true; | ||
| description = "Enable browser drivers for automation (e.g., Selenium, Puppeteer)"; | ||
| }; | ||
| }; | ||
|
|
||
| config = { | ||
| home.packages = with pkgs; | ||
| lib.unique ( | ||
| (lib.optionals (lib.elem "chromium" cfg.emulators) [chromium]) ++ | ||
| (lib.optionals (lib.elem "chrome" cfg.emulators) [google-chrome]) ++ | ||
| (lib.optionals (lib.elem "firefox" cfg.emulators) [firefox]) ++ | ||
| (lib.optionals (lib.elem "brave" cfg.emulators) [brave]) ++ | ||
| (lib.optionals (lib.elem "vivaldi" cfg.emulators) [vivaldi]) ++ | ||
| (lib.optionals (lib.elem "edge" cfg.emulators) [microsoft-edge]) ++ | ||
| (lib.optionals | ||
| (cfg.driver.enable && | ||
| (lib.any (browser: lib.elem browser cfg.emulators) | ||
| [ "chromium" "chrome" "vivaldi" "brave" ])) | ||
| [chromedriver]) ++ | ||
| (lib.optionals (cfg.driver.enable && lib.elem "firefox" cfg.emulators) [geckodriver]) ++ | ||
| (lib.optionals (cfg.driver.enable && lib.elem "edge" cfg.emulators) [msedgedriver]) | ||
| ); | ||
| }; | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| { pkgs, lib, config, ... }: | ||
|
|
||
| let | ||
| cfg = config.modules.common.dev.global-tools.cli; | ||
| in | ||
| { | ||
| options.modules.common.dev.global-tools.cli = { | ||
|
|
||
| elements = lib.mkOption { | ||
| type = lib.types.listOf (lib.types.enum ["vercel" "graphite"]); | ||
| default = []; | ||
| description = "List of CLI tools to install"; | ||
| }; | ||
ClementBobin marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| }; | ||
|
|
||
| config = { | ||
| home.packages = (with pkgs; | ||
| lib.optional (lib.elem "vercel" cfg.elements) nodePackages.vercel ++ | ||
| lib.optional (lib.elem "graphite" cfg.elements) graphite-cli | ||
| ); | ||
| }; | ||
| } | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.