diff --git a/home/lambda/config-files/config.nu b/home/lambda/config-files/config.nu new file mode 100644 index 0000000..31fdaa7 --- /dev/null +++ b/home/lambda/config-files/config.nu @@ -0,0 +1,25 @@ +let carapace_completer = {|spans| +carapace $spans.0 nushell $spans | from json +} +$env.config = { + show_banner: false, + completions: { + case_sensitive: false # case-sensitive completions + quick: true # set to false to prevent auto-selecting completions + partial: true # set to false to prevent partial filling of the prompt + algorithm: "fuzzy" # prefix or fuzzy + external: { + # set to false to prevent nushell looking into $env.PATH to find more suggestions + enable: true + # set to lower can improve completion performance at the cost of omitting some options + max_results: 100 + completer: $carapace_completer # check 'carapace_completer' + } + } +} +$env.PATH = ($env.PATH | +split row (char esep) | +prepend /home/myuser/.apps | +append /usr/bin/env +) +neofetch diff --git a/home/lambda/config-files/wezterm.lua b/home/lambda/config-files/wezterm.lua new file mode 100644 index 0000000..c21facd --- /dev/null +++ b/home/lambda/config-files/wezterm.lua @@ -0,0 +1,44 @@ +local config = {} + +config.color_scheme = "Sakura" +config.font = wezterm.font 'Hack Nerd Font Mono' +config.font_size = 15 +config.window_background_opacity = .8 +--config.window_background_image = "/home/xqtc/dotfiles_new/walls/walls/SMT 40.png" + + +--config.window_background_image_hsb = { +-- -- Darken the background image by reducing it to 1/3rd +-- brightness = 0.1, +-- +-- -- You can adjust the hue by scaling its value. +-- -- a multiplier of 1.0 leaves the value unchanged. +-- hue = .8, +-- +-- -- You can adjust the saturation also. +-- saturation = 1, +--} + +config.keys = { + { + key = 't', + mods = 'CTRL', + action = wezterm.action.SpawnTab 'DefaultDomain', + } +} +for i = 1, 8 do + -- CTRL+ALT + number to activate that tab + table.insert(config.keys, { + key = tostring(i), + mods = 'CTRL', + action = wezterm.action.ActivateTab(i - 1), + }) +end + +config.text_background_opacity = .4 +config.enable_scroll_bar = false +config.enable_tab_bar = true +config.enable_wayland = false +config.front_end = "OpenGL" +config.warn_about_missing_glyphs = false +return config diff --git a/home/lambda/default.nix b/home/lambda/default.nix index 6b3d499..9bd0a5a 100644 --- a/home/lambda/default.nix +++ b/home/lambda/default.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, lib, ... }: { home.username = "xqtc"; @@ -11,35 +11,7 @@ }; programs.wezterm = { enable = true; - extraConfig = '' - local config = {} - - config.color_scheme = "Sakura" - config.font = wezterm.font 'Hack Nerd Font Mono' - config.font_size = 15 - config.window_background_opacity = .8 - --config.window_background_image = "/home/xqtc/dotfiles_new/walls/walls/SMT 40.png" - - - --config.window_background_image_hsb = { - -- -- Darken the background image by reducing it to 1/3rd - -- brightness = 0.1, - -- - -- -- You can adjust the hue by scaling its value. - -- -- a multiplier of 1.0 leaves the value unchanged. - -- hue = .8, - -- - -- -- You can adjust the saturation also. - -- saturation = 1, - --} - config.text_background_opacity = .4 - config.enable_scroll_bar = false - config.enable_tab_bar = true - config.enable_wayland = false - config.front_end = "OpenGL" - config.warn_about_missing_glyphs = false - return config - ''; + extraConfig = builtins.readFile ./config-files/wezterm.lua; }; programs = { atuin = { @@ -48,33 +20,7 @@ }; nushell = { enable = true; # The config.nu can be anywhere you want if you like to edit your Nushell with Nu - extraConfig = '' - let carapace_completer = {|spans| - carapace $spans.0 nushell $spans | from json - } - $env.config = { - show_banner: false, - completions: { - case_sensitive: false # case-sensitive completions - quick: true # set to false to prevent auto-selecting completions - partial: true # set to false to prevent partial filling of the prompt - algorithm: "fuzzy" # prefix or fuzzy - external: { - # set to false to prevent nushell looking into $env.PATH to find more suggestions - enable: true - # set to lower can improve completion performance at the cost of omitting some options - max_results: 100 - completer: $carapace_completer # check 'carapace_completer' - } - } - } - $env.PATH = ($env.PATH | - split row (char esep) | - prepend /home/myuser/.apps | - append /usr/bin/env - ) - neofetch - ''; + extraConfig = builtins.readFile ./config-files/config.nu; }; carapace.enable = true; carapace.enableNushellIntegration = true; @@ -121,6 +67,11 @@ #schildichat-desktop yubioath-flutter + + steam + + spotify + sayonara ]; home.stateVersion = "23.11"; diff --git a/hosts/asmodeus/default.nix b/hosts/asmodeus/default.nix index b4b8073..2379643 100644 --- a/hosts/asmodeus/default.nix +++ b/hosts/asmodeus/default.nix @@ -42,7 +42,7 @@ nvidiaSettings = true; - package = config.boot.kernelPackages.nvidiaPackages.stable; + package = config.boot.kernelPackages.nvidiaPackages.production; }; # Use the systemd-boot EFI boot loader. @@ -78,7 +78,7 @@ # Configure keymap in X11 - services.xserver.xkb.layout = "de"; + services.xserver.xkb.layout = "us"; # services.xserver.xkb.options = "eurosign:e,caps:escape"; # Enable CUPS to print documents.