diff --git a/home-manager/packages/alacritty/alacritty.nix b/home-manager/packages/alacritty/alacritty.nix index 6fce7d5..f0cb373 100644 --- a/home-manager/packages/alacritty/alacritty.nix +++ b/home-manager/packages/alacritty/alacritty.nix @@ -19,7 +19,7 @@ window = { opacity = 0.9; # blur = true; - padding = {x=15;y=15;}; + padding = {x=0;y=15;}; }; }; }; diff --git a/home-manager/packages/crawl/crawl.nix b/home-manager/packages/crawl/crawl.nix new file mode 100644 index 0000000..a6cf12c --- /dev/null +++ b/home-manager/packages/crawl/crawl.nix @@ -0,0 +1,48 @@ +{ config, lib, pkgs, ... }: +{ + home.packages = with pkgs; [ + crawl + ]; + home.file.".crawlrc" = { + text = '' + # Character Creation Rules + # fully_random = false + # remember_name = false + weapon = viable + # species = viable + # background = viable + # Application Behavior Rules + restart_after_game = maybe + restart_after_save = false + view_max_width = 81 + view_max_height = 21 + dump_on_save = true + use_terminal_default_colours = true + # Menu Behavior Rules + easy_confirm = all + sort_menus = auto:3 + assign_item_slot = backward + show_god_gift = yes + show_player_species = true + # Autopickup Behavior Rules + pickup_thrown = true + drop_disables_autopickup = true + autopickup_search = true + autopickup_starting_ammo = true + # Exploration Behavior Rules + explore_greedy = true + explore_greedy_visit = artefacts,glowing_items + # explore_greedy_visit += stacks + explore_stop = glowing_items,shops,altars,portals,branches,runed_doors + rest_wait_both = true + # Autofight Behavior Rules + auto_switch = true + autofight_fires = true + autofight_caught = true + fire_order_spell = attack + + ''; + }; + +} + diff --git a/home-manager/packages/fuzzel/fuzzel.nix b/home-manager/packages/fuzzel/fuzzel.nix index 5479e71..2d226e2 100644 --- a/home-manager/packages/fuzzel/fuzzel.nix +++ b/home-manager/packages/fuzzel/fuzzel.nix @@ -1,14 +1,31 @@ { config, pkgs, ... }: { - - programs.fuzzel = { enable = true; settings = { - + main = { + font = "Hack Nerd Font:size=12"; + anchor = "top"; + width = "20"; + inner-pad = "15"; + horizontal-pad = "30"; + vertical-pad = "30"; + lines = "10"; + y-margin = "15"; + }; + colors = { + background = "#e391e2f2"; + text = "545454ff"; + selection = "545454ff"; + selection-text = "e391e2f2"; + border = "6e3a6dff"; + }; + border = { + width = "3"; + selection-radius = "3"; + }; }; }; - } diff --git a/home-manager/packages/helix/dracula_trans.toml b/home-manager/packages/helix/dracula_trans.toml index 511543e..ba10ae5 100644 --- a/home-manager/packages/helix/dracula_trans.toml +++ b/home-manager/packages/helix/dracula_trans.toml @@ -1,2 +1,66 @@ -inherits="dracula" -ui.background= {} +# Author : Sebastian Zivota +"comment" = { fg = "comment" } +"constant" = { fg = "purple" } +"constant.character.escape" = { fg = "pink" } +"function" = { fg = "green" } +"keyword" = { fg = "pink" } +"operator" = { fg = "pink" } +"punctuation" = { fg = "foreground" } +"string" = { fg = "yellow" } +"string.regexp" = { fg = "red" } +"tag" = { fg = "pink" } +"type" = { fg = "cyan", modifiers = ["italic"] } +"type.enum.variant" = { fg = "foreground", modifiers = ["italic"] } +"variable" = { fg = "foreground" } +"variable.builtin" = { fg = "cyan", modifiers = ["italic"] } +"variable.parameter" = { fg ="orange", modifiers = ["italic"] } + +"diff.plus" = { fg = "green" } +"diff.delta" = { fg = "orange" } +"diff.minus" = { fg = "red" } + +"ui.background" = {} #fg = "foreground", bg = "background" } +"ui.cursor" = { fg = "background", bg = "orange", modifiers = ["dim"] } +"ui.cursor.match" = { fg = "green", modifiers = ["underlined"] } +"ui.cursor.primary" = { fg = "background", bg = "cyan", modifier = ["dim"] } +"ui.help" = { fg = "foreground", bg = "background_dark" } +"ui.linenr" = { fg = "comment" } +"ui.linenr.selected" = { fg = "foreground" } +"ui.menu" = { fg = "foreground", bg = "background_dark" } +"ui.menu.selected" = { fg = "cyan", bg = "background_dark" } +"ui.popup" = { fg = "foreground", bg = "background_dark" } +"ui.selection" = { bg = "secondary_highlight" } +"ui.selection.primary" = { bg = "primary_highlight" } +"ui.statusline" = { fg = "foreground", bg = "background_dark" } +"ui.statusline.inactive" = { fg = "comment", bg = "background_dark" } +"ui.text" = { fg = "foreground" } +"ui.text.focus" = { fg = "cyan" } +"ui.window" = { fg = "foreground" } +"ui.virtual" = { fg = "comment" } + +"error" = { fg = "red" } +"warning" = { fg = "cyan" } + +"markup.heading" = { fg = "purple", modifiers = ["bold"] } +"markup.list" = "cyan" +"markup.bold" = { fg = "orange", modifiers = ["bold"] } +"markup.italic" = { fg = "yellow", modifiers = ["italic"] } +"markup.link.url" = "cyan" +"markup.link.text" = "pink" +"markup.quote" = { fg = "yellow", modifiers = ["italic"] } +"markup.raw" = { fg = "foreground" } + +[palette] +background = "#282a36" +background_dark = "#21222c" +primary_highlight = "#800049" +secondary_highlight = "#4d4f66" +foreground = "#f8f8f2" +comment = "#6272a4" +red = "#ff5555" +orange = "#ffb86c" +yellow = "#f1fa8c" +green = "#50fa7b" +purple = "#bd93f9" +cyan = "#8be9fd" +pink = "#ff79c6" diff --git a/home-manager/packages/helix/everforest_dark_trans.toml b/home-manager/packages/helix/everforest_dark_trans.toml index 5b6d1b7..b8c445d 100644 --- a/home-manager/packages/helix/everforest_dark_trans.toml +++ b/home-manager/packages/helix/everforest_dark_trans.toml @@ -53,7 +53,7 @@ "diff.delta" = "orange" "diff.minus" = "red" -"ui.background" = { bg = "bg0" } +"ui.background" = { } "ui.cursor" = { fg = "bg0", bg = "fg" } "ui.cursor.match" = { fg = "orange", bg = "bg_yellow" } "ui.cursor.insert" = { fg = "bg0", bg = "grey1" } diff --git a/home-manager/packages/helix/helix.nix b/home-manager/packages/helix/helix.nix index 14723a8..a3516f7 100644 --- a/home-manager/packages/helix/helix.nix +++ b/home-manager/packages/helix/helix.nix @@ -8,7 +8,24 @@ dracula_trans = ./dracula_trans.toml; }; settings = { - theme = "dracula_trans"; + theme = "everforest_dark_trans"; + editor = { + mouse = true; + middle-click-paste = true; + whitespace = { + render = { + space = "all"; + tab = "all"; + newline = "none"; + }; + characters = { + space = "·"; + nbsp = "⍽"; + tab = "→"; + newline = "⏎"; + }; + }; + }; }; }; diff --git a/system/defaults/locale.nix b/system/defaults/locale.nix new file mode 100644 index 0000000..1cb6cc1 --- /dev/null +++ b/system/defaults/locale.nix @@ -0,0 +1,16 @@ +{config, pkgs, locale, ...}: + +{ + i18n = { + defaultLocale = "${locale}"; + LC_ADRESS = "${locale}"; + LC_IDENTIFICATION = "${locale}"; + LC_MEASUREMENT = "${locale}"; + LC_MONETARY = "${locale}"; + LC_NAME = "${locale}"; + LC_NUMERIC = "${locale}"; + LC_PAPER = "${locale}"; + LC_TELEPHONE = "${locale}"; + LC_TIME = "${locale}"; + }; +} diff --git a/system/packages/sddm/sddm.nix b/system/packages/sddm/sddm.nix new file mode 100644 index 0000000..dc99985 --- /dev/null +++ b/system/packages/sddm/sddm.nix @@ -0,0 +1,8 @@ +{config, pkgs, ...}: + +{ + services.displayManager.sddm = { + enable = true; + wayland.enable = true; + }; +} diff --git a/system/yukigekko/configuration.nix b/system/yukigekko/configuration.nix index 309f3ef..c0b4108 100644 --- a/system/yukigekko/configuration.nix +++ b/system/yukigekko/configuration.nix @@ -8,6 +8,12 @@ imports = [ # Include the results of the hardware scan. ./hardware-configuration.nix + + #system configs + ../defaults/locale.nix + + #system packages + ../packages/sddm/sddm.nix ]; # Bootloader. @@ -28,24 +34,7 @@ # Set your time zone. time.timeZone = "${timezone}"; - # Select internationalisation properties. - i18n.defaultLocale = "${locale}"; - - i18n.extraLocaleSettings = { - LC_ADDRESS = "${locale}"; - LC_IDENTIFICATION = "${locale}"; - LC_MEASUREMENT = "${locale}"; - LC_MONETARY = "${locale}"; - LC_NAME = "${locale}"; - LC_NUMERIC = "${locale}"; - LC_PAPER = "${locale}"; - LC_TELEPHONE = "${locale}"; - LC_TIME = "${locale}"; - }; - - services.displayManager.sddm.wayland.enable = true; - services.displayManager.sddm.enable = true; programs.river.enable = true; services.flatpak.enable = true; xdg.portal = {