diff options
Diffstat (limited to 'user/settings')
-rw-r--r-- | user/settings/development/base.nix | 4 | ||||
-rw-r--r-- | user/settings/development/golang.nix | 7 | ||||
-rw-r--r-- | user/settings/development/javascript.nix | 4 | ||||
-rw-r--r-- | user/settings/development/web.nix | 61 | ||||
-rw-r--r-- | user/settings/emacs.nix | 1 | ||||
-rw-r--r-- | user/settings/git.nix | 2 | ||||
-rw-r--r-- | user/settings/nix.nix | 2 | ||||
-rw-r--r-- | user/settings/nixos.nix | 4 | ||||
-rw-r--r-- | user/settings/shell.nix | 1 | ||||
-rw-r--r-- | user/settings/user-interface.nix | 4 |
10 files changed, 79 insertions, 11 deletions
diff --git a/user/settings/development/base.nix b/user/settings/development/base.nix index 669b4786..5bf54172 100644 --- a/user/settings/development/base.nix +++ b/user/settings/development/base.nix @@ -27,7 +27,6 @@ miller watchexec entr - httping diffoscopeMinimal @@ -39,7 +38,7 @@ colima docker-client ] else [ - zeal + httping ]); home.sessionVariables = { @@ -89,6 +88,7 @@ config = { global = { disable_stdin = true; + load_dotenv = true; strict_env = true; hide_env_diff = true; }; diff --git a/user/settings/development/golang.nix b/user/settings/development/golang.nix index a9293a31..8798fbc6 100644 --- a/user/settings/development/golang.nix +++ b/user/settings/development/golang.nix @@ -12,6 +12,9 @@ golangci-lint-langserver personal.prettier-plugin-go-template ]; + home.sessionPath = [ + "$HOME/go/bin" + ]; programs.emacs.extraPackages = epkgs: (with epkgs; [ go-eldoc go-tag @@ -20,4 +23,8 @@ programs.neovim.plugins = with pkgs.vimPlugins; [ coc-go ]; + programs.fish.shellAbbrs = { + gmt = "go mod tidy"; + gmd = "go mod download"; + }; } diff --git a/user/settings/development/javascript.nix b/user/settings/development/javascript.nix index 4d196cb4..fa418cc1 100644 --- a/user/settings/development/javascript.nix +++ b/user/settings/development/javascript.nix @@ -23,10 +23,6 @@ }; }; - programs.emacs.extraPackages = epkgs: (with epkgs; [ - add-node-modules-path - ]); - home.shellAliases = { bn = "bun"; bni = "bun install"; diff --git a/user/settings/development/web.nix b/user/settings/development/web.nix index e5c5ebb7..77b3e01d 100644 --- a/user/settings/development/web.nix +++ b/user/settings/development/web.nix @@ -34,6 +34,67 @@ de-de ]; }; + programs.firefox = { + enable = pkgs.stdenv.isLinux; + package = pkgs.firefox-devedition; + profiles.dev-edition-default = { + search.default = "DuckDuckGo"; + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + a11ycss + disable-javascript + laboratory-by-mozilla + side-view + ublock-origin + ]; + settings = { + "browser.aboutConfig.showWarning" = false; + "browser.theme.content-theme" = 1; + "browser.theme.toolbar-theme" = 1; + "browser.tabs.firefox-view" = false; + "extensions.activeThemeID" = "firefox-compact-light@mozilla.org"; + }; + }; + policies = { + AutoFillCreditCardEnabled = false; + CaptivePortal = false; + Cookies = { + Behavior = "reject-foreign"; + }; + SanitizeOnShutdown = { + Cache = true; + Cookies = true; + FormData = true; + }; + DisableFirefoxAccounts = true; + DisableFirefoxScreenShots = true; + DisableFirefoxStudies = true; + DisableMasterPasswordCreation = true; + DisablePasswordReveal = true; + DisablePocket = true; + DisableTelemetry = true; + DNSOverHTTPS.Enabled = false; + DontCheckDefaultBrowser = true; + EnableTrackingProtection = true; + GoToIntranetSiteForSingleWordEntryInAddressBar = true; + Homepage.URL = "http://localhost:7331"; + NewTabPage = false; + NoDefaultBookmarks = true; + OfferToSaveLogins = false; + OverrideFirstRunPage = ""; + OverridePostUpdatePage = ""; + PasswordManagerEnabled = false; + PrintingEnabled = false; + SearchBar = "separate"; + ShowHomeButton = true; + UserMessaging = { + ExtensionRecommendations = false; + FeatureRecommendations = false; + UrlbarInterventions = false; + SkipOnboarding = true; + MoreFromMozilla = false; + }; + }; + }; programs.emacs.extraPackages = epkgs: (with epkgs; [ caddyfile-mode emmet-mode diff --git a/user/settings/emacs.nix b/user/settings/emacs.nix index 7f681bd1..cc9deab6 100644 --- a/user/settings/emacs.nix +++ b/user/settings/emacs.nix @@ -144,6 +144,7 @@ in quickrun rainbow-mode rainbow-delimiters + ssh-deploy stimmung-themes systemd tempel diff --git a/user/settings/git.nix b/user/settings/git.nix index 4726120c..769b3728 100644 --- a/user/settings/git.nix +++ b/user/settings/git.nix @@ -19,6 +19,8 @@ }; advice = { addEmptyPathspec = false; + detachedHead = false; + mergeConflict = false; }; ghq = { root = "${config.home.homeDirectory}/projects"; diff --git a/user/settings/nix.nix b/user/settings/nix.nix index b3109c08..66c00daf 100644 --- a/user/settings/nix.nix +++ b/user/settings/nix.nix @@ -18,6 +18,7 @@ in }; home.packages = with pkgs; [ + cached-nix-shell nil npins nix-prefetch-scripts @@ -29,7 +30,6 @@ in nixpkgs-lint nixpkgs-review nix-output-monitor - cachix ]; xdg.configFile."nix-init/config.toml".source = toml.generate "config.toml" { maintainers = [ "alanpearce" ]; diff --git a/user/settings/nixos.nix b/user/settings/nixos.nix index 05b87333..85ea7f72 100644 --- a/user/settings/nixos.nix +++ b/user/settings/nixos.nix @@ -6,8 +6,8 @@ home.shellAliases = { srb = "nixos-rebuild"; - rbs = "nixos-rebuild switch"; - rbb = "nixos-rebuild boot"; + rbs = "nixos-rebuild switch --fast"; + rbb = "nixos-rebuild boot --fast"; rbr = "nixos-rebuild switch --rollback"; }; } diff --git a/user/settings/shell.nix b/user/settings/shell.nix index 170f543f..fe2b4690 100644 --- a/user/settings/shell.nix +++ b/user/settings/shell.nix @@ -148,6 +148,7 @@ in }; }; home.packages = with pkgs; [ + babashka fzf up ]; diff --git a/user/settings/user-interface.nix b/user/settings/user-interface.nix index 13264e11..29de4439 100644 --- a/user/settings/user-interface.nix +++ b/user/settings/user-interface.nix @@ -44,11 +44,11 @@ in }) ] ++ lib.optionals (!stdenv.isDarwin) (with pkgs; [ - logseq + logseq # 0.10.9 is insecure, see ../config.nix (discord.override { withOpenASAR = true; }) + zeal falkon - mu beeper kdePackages.neochat kdePackages.kleopatra |