Added: Stuff
This commit is contained in:
		@@ -1,21 +1,9 @@
 | 
			
		||||
{username, ...}: {
 | 
			
		||||
  # Home Manager needs a bit of information about you and the
 | 
			
		||||
  # paths it should manage.
 | 
			
		||||
  home = {
 | 
			
		||||
    inherit username;
 | 
			
		||||
    homeDirectory = "/home/${username}";
 | 
			
		||||
{
 | 
			
		||||
  imports = [
 | 
			
		||||
    ../base/core
 | 
			
		||||
    ../base/home.nix
 | 
			
		||||
 | 
			
		||||
    # This value determines the Home Manager release that your
 | 
			
		||||
    # configuration is compatible with. This helps avoid breakage
 | 
			
		||||
    # when a new Home Manager release introduces backwards
 | 
			
		||||
    # incompatible changes.
 | 
			
		||||
    #
 | 
			
		||||
    # You can update Home Manager without changing this value. See
 | 
			
		||||
    # the Home Manager release notes for a list of state version
 | 
			
		||||
    # changes in each release.
 | 
			
		||||
    stateVersion = "24.05";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Let Home Manager install and manage itself.
 | 
			
		||||
  programs.home-manager.enable = true;
 | 
			
		||||
    ./base
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										47
									
								
								home/hyprland/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								home/hyprland/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
{
 | 
			
		||||
  pkgs,
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  anyrun,
 | 
			
		||||
  ...
 | 
			
		||||
} @ args:
 | 
			
		||||
with lib; let
 | 
			
		||||
  cfg = config.modules.desktop.hyprland;
 | 
			
		||||
in {
 | 
			
		||||
  imports = [
 | 
			
		||||
    anyrun.homeManagerModules.default
 | 
			
		||||
    ./options
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  options.modules.desktop.hyprland = {
 | 
			
		||||
    enable = mkEnableOption "hyprland compositor";
 | 
			
		||||
    settings = lib.mkOption {
 | 
			
		||||
      type = with lib.types; let
 | 
			
		||||
        valueType =
 | 
			
		||||
          nullOr (oneOf [
 | 
			
		||||
            bool
 | 
			
		||||
            int
 | 
			
		||||
            float
 | 
			
		||||
            str
 | 
			
		||||
            path
 | 
			
		||||
            (attrsOf valueType)
 | 
			
		||||
            (listOf valueType)
 | 
			
		||||
          ])
 | 
			
		||||
          // {
 | 
			
		||||
            description = "Hyprland configuration value";
 | 
			
		||||
          };
 | 
			
		||||
      in
 | 
			
		||||
        valueType;
 | 
			
		||||
      default = {};
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  config = mkIf cfg.enable (
 | 
			
		||||
    mkMerge ([
 | 
			
		||||
        {
 | 
			
		||||
          wayland.windowManager.hyprland.settings = cfg.settings;
 | 
			
		||||
        }
 | 
			
		||||
      ]
 | 
			
		||||
      ++ (import ./values args))
 | 
			
		||||
  );
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										21
									
								
								home/programs/browsers.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								home/programs/browsers.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
{
 | 
			
		||||
  pkgs,
 | 
			
		||||
  config,
 | 
			
		||||
  username,
 | 
			
		||||
  ...
 | 
			
		||||
}: {
 | 
			
		||||
  programs = {
 | 
			
		||||
    chromium = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      commandLineArgs = ["--enable-features=TouchpadOverscrollHistoryNavigation"];
 | 
			
		||||
      extensions = [
 | 
			
		||||
        # {id = "";}  // extension id, query from chrome web store
 | 
			
		||||
      ];
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    firefox = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      profiles.${username} = {};
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										62
									
								
								home/programs/common.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								home/programs/common.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,62 @@
 | 
			
		||||
{
 | 
			
		||||
  lib,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  catppuccin-bat,
 | 
			
		||||
  ...
 | 
			
		||||
}: {
 | 
			
		||||
  home.packages = with pkgs; [
 | 
			
		||||
    # productivity
 | 
			
		||||
    obsidian
 | 
			
		||||
 | 
			
		||||
    # docker
 | 
			
		||||
    docker-compose
 | 
			
		||||
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  programs = {
 | 
			
		||||
    tmux = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      clock24 = true;
 | 
			
		||||
      keyMode = "vi";
 | 
			
		||||
      extraConfig = "mouse on";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    bat = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      config = {
 | 
			
		||||
        pager = "less -FR";
 | 
			
		||||
        theme = "catppuccin-mocha";
 | 
			
		||||
      };
 | 
			
		||||
      themes = {
 | 
			
		||||
        # https://raw.githubusercontent.com/catppuccin/bat/main/Catppuccin-mocha.tmTheme
 | 
			
		||||
        catppuccin-mocha = {
 | 
			
		||||
          src = catppuccin-bat;
 | 
			
		||||
          file = "Catppuccin-mocha.tmTheme";
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    btop.enable = true; # replacement of htop/nmon
 | 
			
		||||
    eza.enable = true; # A modern replacement for ‘ls’
 | 
			
		||||
    jq.enable = true; # A lightweight and flexible command-line JSON processor
 | 
			
		||||
    ssh.enable = true;
 | 
			
		||||
    aria2.enable = true;
 | 
			
		||||
 | 
			
		||||
    skim = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      enableZshIntegration = true;
 | 
			
		||||
      defaultCommand = "rg --files --hidden";
 | 
			
		||||
      changeDirWidgetOptions = [
 | 
			
		||||
        "--preview 'exa --icons --git --color always -T -L 3 {} | head -200'"
 | 
			
		||||
        "--exact"
 | 
			
		||||
      ];
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  services = {
 | 
			
		||||
    #syncthing.enable = true;
 | 
			
		||||
 | 
			
		||||
    # auto mount usb drives
 | 
			
		||||
    udiskie.enable = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								home/programs/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								home/programs/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
{
 | 
			
		||||
  imports = [
 | 
			
		||||
    ./browsers.nix
 | 
			
		||||
    ./common.nix
 | 
			
		||||
    ./git.nix
 | 
			
		||||
    ./media.nix
 | 
			
		||||
    ./xdg.nix
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										12
									
								
								home/programs/git.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								home/programs/git.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
{
 | 
			
		||||
  pkgs,
 | 
			
		||||
  ...
 | 
			
		||||
}: {
 | 
			
		||||
  home.packages = [pkgs.gh];
 | 
			
		||||
 | 
			
		||||
  programs.git = {
 | 
			
		||||
    enable = true;
 | 
			
		||||
 | 
			
		||||
    # ... Other options ...
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										33
									
								
								home/programs/media.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								home/programs/media.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
{
 | 
			
		||||
  pkgs,
 | 
			
		||||
  config,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
# media - control and enjoy audio/video
 | 
			
		||||
{
 | 
			
		||||
  # imports = [
 | 
			
		||||
  # ];
 | 
			
		||||
 | 
			
		||||
  home.packages = with pkgs; [
 | 
			
		||||
    # audio control
 | 
			
		||||
    pavucontrol
 | 
			
		||||
    playerctl
 | 
			
		||||
    pulsemixer
 | 
			
		||||
    # images
 | 
			
		||||
    imv
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  programs = {
 | 
			
		||||
    mpv = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      defaultProfiles = ["gpu-hq"];
 | 
			
		||||
      scripts = [pkgs.mpvScripts.mpris];
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    obs-studio.enable = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  services = {
 | 
			
		||||
    playerctld.enable = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										47
									
								
								home/programs/xdg.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								home/programs/xdg.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
{config, ...}: let
 | 
			
		||||
  browser = ["firefox.desktop"];
 | 
			
		||||
 | 
			
		||||
  # XDG MIME types
 | 
			
		||||
  associations = {
 | 
			
		||||
    "application/x-extension-htm" = browser;
 | 
			
		||||
    "application/x-extension-html" = browser;
 | 
			
		||||
    "application/x-extension-shtml" = browser;
 | 
			
		||||
    "application/x-extension-xht" = browser;
 | 
			
		||||
    "application/x-extension-xhtml" = browser;
 | 
			
		||||
    "application/xhtml+xml" = browser;
 | 
			
		||||
    "text/html" = browser;
 | 
			
		||||
    "x-scheme-handler/about" = browser;
 | 
			
		||||
    "x-scheme-handler/chrome" = ["chromium-browser.desktop"];
 | 
			
		||||
    "x-scheme-handler/ftp" = browser;
 | 
			
		||||
    "x-scheme-handler/http" = browser;
 | 
			
		||||
    "x-scheme-handler/https" = browser;
 | 
			
		||||
    "x-scheme-handler/unknown" = browser;
 | 
			
		||||
 | 
			
		||||
    "audio/*" = ["mpv.desktop"];
 | 
			
		||||
    "video/*" = ["mpv.dekstop"];
 | 
			
		||||
    "image/*" = ["imv.desktop"];
 | 
			
		||||
    "application/json" = browser;
 | 
			
		||||
    "application/pdf" = ["org.pwmt.zathura.desktop.desktop"];
 | 
			
		||||
    "x-scheme-handler/discord" = ["discordcanary.desktop"];
 | 
			
		||||
    "x-scheme-handler/spotify" = ["spotify.desktop"];
 | 
			
		||||
    "x-scheme-handler/tg" = ["telegramdesktop.desktop"];
 | 
			
		||||
  };
 | 
			
		||||
in {
 | 
			
		||||
  xdg = {
 | 
			
		||||
    enable = true;
 | 
			
		||||
    cacheHome = config.home.homeDirectory + "/.local/cache";
 | 
			
		||||
 | 
			
		||||
    mimeApps = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      defaultApplications = associations;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    userDirs = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      createDirectories = true;
 | 
			
		||||
      extraConfig = {
 | 
			
		||||
        XDG_SCREENSHOTS_DIR = "${config.xdg.userDirs.pictures}/Screenshots";
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										34
									
								
								home/rofi/configs/arc_dark_colors.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								home/rofi/configs/arc_dark_colors.rasi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*******************************************************
 | 
			
		||||
 * ROFI Arc Dark colors for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
* {
 | 
			
		||||
    selected-normal-foreground:  rgba ( 249, 249, 249, 100 % );
 | 
			
		||||
    foreground:                  rgba ( 196, 203, 212, 100 % );
 | 
			
		||||
    normal-foreground:           @foreground;
 | 
			
		||||
    alternate-normal-background: rgba ( 64, 69, 82, 59 % );
 | 
			
		||||
    red:                         rgba ( 220, 50, 47, 100 % );
 | 
			
		||||
    selected-urgent-foreground:  rgba ( 249, 249, 249, 100 % );
 | 
			
		||||
    blue:                        rgba ( 38, 139, 210, 100 % );
 | 
			
		||||
    urgent-foreground:           rgba ( 204, 102, 102, 100 % );
 | 
			
		||||
    alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
 | 
			
		||||
    active-foreground:           rgba ( 101, 172, 255, 100 % );
 | 
			
		||||
    lightbg:                     rgba ( 238, 232, 213, 100 % );
 | 
			
		||||
    selected-active-foreground:  rgba ( 249, 249, 249, 100 % );
 | 
			
		||||
    alternate-active-background: rgba ( 75, 81, 96, 89 % );
 | 
			
		||||
    background:                  rgba ( 45, 48, 59, 95 % );
 | 
			
		||||
    alternate-normal-foreground: @foreground;
 | 
			
		||||
    normal-background:           @background;
 | 
			
		||||
    lightfg:                     rgba ( 88, 104, 117, 100 % );
 | 
			
		||||
    selected-normal-background:  rgba ( 64, 132, 214, 100 % );
 | 
			
		||||
    border-color:                rgba ( 124, 131, 137, 100 % );
 | 
			
		||||
    spacing:                     2;
 | 
			
		||||
    separatorcolor:              rgba ( 29, 31, 33, 100 % );
 | 
			
		||||
    urgent-background:           rgba ( 29, 31, 33, 17 % );
 | 
			
		||||
    selected-urgent-background:  rgba ( 165, 66, 66, 100 % );
 | 
			
		||||
    alternate-urgent-foreground: @urgent-foreground;
 | 
			
		||||
    background-color:            rgba ( 0, 0, 0, 0 % );
 | 
			
		||||
    alternate-active-foreground: @active-foreground;
 | 
			
		||||
    active-background:           rgba ( 29, 31, 33, 17 % );
 | 
			
		||||
    selected-active-background:  rgba ( 68, 145, 237, 100 % );
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										34
									
								
								home/rofi/configs/arc_dark_transparent_colors.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								home/rofi/configs/arc_dark_transparent_colors.rasi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*******************************************************
 | 
			
		||||
 * ROFI Arch Dark Transparent colors for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
* {
 | 
			
		||||
    selected-normal-foreground:  rgba ( 255, 147, 5, 100 % );
 | 
			
		||||
    foreground:                  rgba ( 196, 203, 212, 100 % );
 | 
			
		||||
    normal-foreground:           @foreground;
 | 
			
		||||
    alternate-normal-background: rgba ( 45, 48, 59, 1 % );
 | 
			
		||||
    red:                         rgba ( 220, 50, 47, 100 % );
 | 
			
		||||
    selected-urgent-foreground:  rgba ( 249, 249, 249, 100 % );
 | 
			
		||||
    blue:                        rgba ( 38, 139, 210, 100 % );
 | 
			
		||||
    urgent-foreground:           rgba ( 204, 102, 102, 100 % );
 | 
			
		||||
    alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
 | 
			
		||||
    active-foreground:           rgba ( 101, 172, 255, 100 % );
 | 
			
		||||
    lightbg:                     rgba ( 238, 232, 213, 100 % );
 | 
			
		||||
    selected-active-foreground:  rgba ( 249, 249, 249, 100 % );
 | 
			
		||||
    alternate-active-background: rgba ( 45, 48, 59, 88 % );
 | 
			
		||||
    background:                  rgba ( 45, 48, 59, 88 % );
 | 
			
		||||
    alternate-normal-foreground: @foreground;
 | 
			
		||||
    normal-background:           rgba ( 45, 48, 59, 1 % );
 | 
			
		||||
    lightfg:                     rgba ( 88, 104, 117, 100 % );
 | 
			
		||||
    selected-normal-background:  rgba ( 24, 26, 32, 100 % );
 | 
			
		||||
    border-color:                rgba ( 124, 131, 137, 100 % );
 | 
			
		||||
    spacing:                     2;
 | 
			
		||||
    separatorcolor:              rgba ( 45, 48, 59, 1 % );
 | 
			
		||||
    urgent-background:           rgba ( 45, 48, 59, 15 % );
 | 
			
		||||
    selected-urgent-background:  rgba ( 165, 66, 66, 100 % );
 | 
			
		||||
    alternate-urgent-foreground: @urgent-foreground;
 | 
			
		||||
    background-color:            rgba ( 0, 0, 0, 0 % );
 | 
			
		||||
    alternate-active-foreground: @active-foreground;
 | 
			
		||||
    active-background:           rgba ( 29, 31, 33, 17 % );
 | 
			
		||||
    selected-active-background:  rgba ( 26, 28, 35, 100 % );
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										121
									
								
								home/rofi/configs/power-profiles.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										121
									
								
								home/rofi/configs/power-profiles.rasi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,121 @@
 | 
			
		||||
/*******************************************************
 | 
			
		||||
 * ROFI configs i3 powermenu for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
configuration {
 | 
			
		||||
    font:             "Noto Sans Regular 10";
 | 
			
		||||
    show-icons:       false;
 | 
			
		||||
    icon-theme:       "Qogir";
 | 
			
		||||
    scroll-method:    0;
 | 
			
		||||
    disable-history:  false;
 | 
			
		||||
    fullscreen:       false;
 | 
			
		||||
    hide-scrollbar:   true;
 | 
			
		||||
    sidebar-mode:     false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@import "~/.config/rofi/arc_dark_colors.rasi"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
window {
 | 
			
		||||
    background-color: @background;
 | 
			
		||||
    border:           0;
 | 
			
		||||
    padding:          10;
 | 
			
		||||
    transparency:     "real";
 | 
			
		||||
    width:            170px;
 | 
			
		||||
    location:         east;
 | 
			
		||||
    /*y-offset:       18;*/
 | 
			
		||||
    /*x-offset:       850;*/
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    lines:   4;
 | 
			
		||||
    columns: 1;
 | 
			
		||||
}
 | 
			
		||||
element {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 1px;
 | 
			
		||||
}
 | 
			
		||||
element-text {
 | 
			
		||||
    background-color: inherit;
 | 
			
		||||
    text-color:       inherit;
 | 
			
		||||
}
 | 
			
		||||
element.normal.normal {
 | 
			
		||||
    background-color: @normal-background;
 | 
			
		||||
    text-color:       @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.urgent {
 | 
			
		||||
    background-color: @urgent-background;
 | 
			
		||||
    text-color:       @urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.active {
 | 
			
		||||
    background-color: @active-background;
 | 
			
		||||
    text-color:       @active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.normal {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.urgent {
 | 
			
		||||
    background-color: @selected-urgent-background;
 | 
			
		||||
    text-color:       @selected-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.active {
 | 
			
		||||
    background-color: @selected-active-background;
 | 
			
		||||
    text-color:       @selected-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.normal {
 | 
			
		||||
    background-color: @alternate-normal-background;
 | 
			
		||||
    text-color:       @alternate-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.urgent {
 | 
			
		||||
    background-color: @alternate-urgent-background;
 | 
			
		||||
    text-color:       @alternate-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.active {
 | 
			
		||||
    background-color: @alternate-active-background;
 | 
			
		||||
    text-color:       @alternate-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
scrollbar {
 | 
			
		||||
    width:        4px;
 | 
			
		||||
    border:       0;
 | 
			
		||||
    handle-color: @normal-foreground;
 | 
			
		||||
    handle-width: 8px;
 | 
			
		||||
    padding:      0;
 | 
			
		||||
}
 | 
			
		||||
mode-switcher {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
}
 | 
			
		||||
button {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
button.selected {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
    padding:    1px;
 | 
			
		||||
}
 | 
			
		||||
case-indicator {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
entry {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
prompt {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
 | 
			
		||||
}
 | 
			
		||||
textbox-prompt-colon {
 | 
			
		||||
    expand:     false;
 | 
			
		||||
    str:        "Set Power Profile:";
 | 
			
		||||
    margin:     0px 0.3em 0em 0em;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										124
									
								
								home/rofi/configs/powermenu.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										124
									
								
								home/rofi/configs/powermenu.rasi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,124 @@
 | 
			
		||||
/*******************************************************
 | 
			
		||||
 * ROFI configs i3 powermenu for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
configuration {
 | 
			
		||||
    font:            "Noto Sans Regular 10";
 | 
			
		||||
    show-icons:      false;
 | 
			
		||||
    icon-theme:      "Qogir";
 | 
			
		||||
    scroll-method:   0;
 | 
			
		||||
    disable-history: false;
 | 
			
		||||
    sidebar-mode:    false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
 | 
			
		||||
 | 
			
		||||
window {
 | 
			
		||||
    background-color: @background;
 | 
			
		||||
    border:           0;
 | 
			
		||||
    padding:          10;
 | 
			
		||||
    transparency:     "real";
 | 
			
		||||
    width:            120px;
 | 
			
		||||
    location:         east;
 | 
			
		||||
    /*y-offset:       18;*/
 | 
			
		||||
    /*x-offset:       850;*/
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    lines:     7;
 | 
			
		||||
    columns:   1;
 | 
			
		||||
    scrollbar: false;
 | 
			
		||||
}
 | 
			
		||||
element {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 1px;
 | 
			
		||||
}
 | 
			
		||||
element-text {
 | 
			
		||||
    background-color: inherit;
 | 
			
		||||
    text-color:       inherit;
 | 
			
		||||
}
 | 
			
		||||
element.normal.normal {
 | 
			
		||||
    background-color: @normal-background;
 | 
			
		||||
    text-color:       @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.urgent {
 | 
			
		||||
    background-color: @urgent-background;
 | 
			
		||||
    text-color:       @urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.active {
 | 
			
		||||
    background-color: @active-background;
 | 
			
		||||
    text-color:       @active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.normal {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.urgent {
 | 
			
		||||
    background-color: @selected-urgent-background;
 | 
			
		||||
    text-color:       @selected-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.active {
 | 
			
		||||
    background-color: @selected-active-background;
 | 
			
		||||
    text-color:       @selected-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.normal {
 | 
			
		||||
    background-color: @alternate-normal-background;
 | 
			
		||||
    text-color:       @alternate-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.urgent {
 | 
			
		||||
    background-color: @alternate-urgent-background;
 | 
			
		||||
    text-color:       @alternate-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.active {
 | 
			
		||||
    background-color: @alternate-active-background;
 | 
			
		||||
    text-color:       @alternate-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
scrollbar {
 | 
			
		||||
    width:        4px;
 | 
			
		||||
    border:       0;
 | 
			
		||||
    handle-color: @normal-foreground;
 | 
			
		||||
    handle-width: 8px;
 | 
			
		||||
    padding:      0;
 | 
			
		||||
}
 | 
			
		||||
mode-switcher {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
}
 | 
			
		||||
button {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
button.selected {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
    padding:    1px;
 | 
			
		||||
}
 | 
			
		||||
case-indicator {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
entry {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
prompt {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
 | 
			
		||||
}
 | 
			
		||||
textbox-prompt-colon {
 | 
			
		||||
    expand:     false;
 | 
			
		||||
    str:        ":";
 | 
			
		||||
    margin:     0px 0.3em 0em 0em;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*removes the text input line*/
 | 
			
		||||
mainbox {
 | 
			
		||||
  children: [listview];
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										135
									
								
								home/rofi/configs/rofidmenu.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								home/rofi/configs/rofidmenu.rasi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,135 @@
 | 
			
		||||
/*******************************************************
 | 
			
		||||
 * ROFI configs i3 Apps menu for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
configuration {
 | 
			
		||||
    font:                "Noto Sans Regular 10";
 | 
			
		||||
    show-icons:          true;
 | 
			
		||||
    icon-theme:          "Qogir";
 | 
			
		||||
    display-drun:        "Apps";
 | 
			
		||||
    drun-display-format: "{name}";
 | 
			
		||||
    scroll-method:       0;
 | 
			
		||||
    disable-history:     false;
 | 
			
		||||
    sidebar-mode:        false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
 | 
			
		||||
 | 
			
		||||
window {
 | 
			
		||||
    background-color: @background;
 | 
			
		||||
    border:           0;
 | 
			
		||||
    padding:          30;
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    lines:   10;
 | 
			
		||||
    columns: 3;
 | 
			
		||||
}
 | 
			
		||||
mainbox {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
}
 | 
			
		||||
message {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
    padding:      1px;
 | 
			
		||||
}
 | 
			
		||||
textbox {
 | 
			
		||||
    text-color: @foreground;
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    fixed-height: 0;
 | 
			
		||||
    border:       8px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
    spacing:      8px;
 | 
			
		||||
    scrollbar:    false;
 | 
			
		||||
    padding:      2px 0px 0px;
 | 
			
		||||
}
 | 
			
		||||
element {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 1px;
 | 
			
		||||
}
 | 
			
		||||
element-text {
 | 
			
		||||
    background-color: inherit;
 | 
			
		||||
    text-color:       inherit;
 | 
			
		||||
}
 | 
			
		||||
element.normal.normal {
 | 
			
		||||
    background-color: @normal-background;
 | 
			
		||||
    text-color:       @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.urgent {
 | 
			
		||||
    background-color: @urgent-background;
 | 
			
		||||
    text-color:       @urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.active {
 | 
			
		||||
    background-color: @active-background;
 | 
			
		||||
    text-color:       @active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.normal {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.urgent {
 | 
			
		||||
    background-color: @selected-urgent-background;
 | 
			
		||||
    text-color:       @selected-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.active {
 | 
			
		||||
    background-color: @selected-active-background;
 | 
			
		||||
    text-color:       @selected-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.normal {
 | 
			
		||||
    background-color: @alternate-normal-background;
 | 
			
		||||
    text-color:       @alternate-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.urgent {
 | 
			
		||||
    background-color: @alternate-urgent-background;
 | 
			
		||||
    text-color:       @alternate-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.active {
 | 
			
		||||
    background-color: @alternate-active-background;
 | 
			
		||||
    text-color:       @alternate-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
scrollbar {
 | 
			
		||||
    width:        4px;
 | 
			
		||||
    border:       0;
 | 
			
		||||
    handle-color: @normal-foreground;
 | 
			
		||||
    handle-width: 8px;
 | 
			
		||||
    padding:      0;
 | 
			
		||||
}
 | 
			
		||||
mode-switcher {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
}
 | 
			
		||||
button {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
button.selected {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
    padding:    1px;
 | 
			
		||||
}
 | 
			
		||||
case-indicator {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
entry {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
prompt {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
 | 
			
		||||
}
 | 
			
		||||
textbox-prompt-colon {
 | 
			
		||||
    expand:     false;
 | 
			
		||||
    str:        ":";
 | 
			
		||||
    margin:     0px 0.3em 0em 0em;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										273
									
								
								home/rofi/configs/rofikeyhint.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										273
									
								
								home/rofi/configs/rofikeyhint.rasi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,273 @@
 | 
			
		||||
/*******************************************************
 | 
			
		||||
 * ROFI configs i3 keyhint-menu for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
configuration {
 | 
			
		||||
    font:                "Noto Sans Regular 10";
 | 
			
		||||
    show-icons:          false;
 | 
			
		||||
    icon-theme:          "Qogir";
 | 
			
		||||
    display-drun:        "KeyHint";
 | 
			
		||||
    drun-display-format: "{name}";
 | 
			
		||||
    scroll-method:       0;
 | 
			
		||||
    disable-history:     false;
 | 
			
		||||
    fullscreen:          false;
 | 
			
		||||
    hide-scrollbar:      true;
 | 
			
		||||
    sidebar-mode:        false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
 | 
			
		||||
 | 
			
		||||
window {
 | 
			
		||||
    background-color: @background;
 | 
			
		||||
    border:           0;
 | 
			
		||||
    padding:          30;
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    lines:   10;
 | 
			
		||||
    columns: 1;
 | 
			
		||||
}
 | 
			
		||||
mainbox {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
}
 | 
			
		||||
message {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
    padding:      1px;
 | 
			
		||||
}
 | 
			
		||||
textbox {
 | 
			
		||||
    text-color: @foreground;
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    fixed-height: 0;
 | 
			
		||||
    border:       8px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
    spacing:      8px;
 | 
			
		||||
    scrollbar:    false;
 | 
			
		||||
    padding:      2px 0px 0px;
 | 
			
		||||
}
 | 
			
		||||
element {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 1px;
 | 
			
		||||
}
 | 
			
		||||
element-text {
 | 
			
		||||
    background-color: inherit;
 | 
			
		||||
    text-color:       inherit;
 | 
			
		||||
}
 | 
			
		||||
element.normal.normal {
 | 
			
		||||
    background-color: @normal-background;
 | 
			
		||||
    text-color:       @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.urgent {
 | 
			
		||||
    background-color: @urgent-background;
 | 
			
		||||
    text-color:       @urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.active {
 | 
			
		||||
    background-color: @active-background;
 | 
			
		||||
    text-color:       @active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.normal {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.urgent {
 | 
			
		||||
    background-color: @selected-urgent-background;
 | 
			
		||||
    text-color:       @selected-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.active {
 | 
			
		||||
    background-color: @selected-active-background;
 | 
			
		||||
    text-color:       @selected-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.normal {
 | 
			
		||||
    background-color: @alternate-normal-background;
 | 
			
		||||
    text-color:       @alternate-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.urgent {
 | 
			
		||||
    background-color: @alternate-urgent-background;
 | 
			
		||||
    text-color:       @alternate-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.active {
 | 
			
		||||
    background-color: @alternate-active-background;
 | 
			
		||||
    text-color:       @alternate-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
scrollbar {
 | 
			
		||||
    width:        4px;
 | 
			
		||||
    border:       0;
 | 
			
		||||
    handle-color: @normal-foreground;
 | 
			
		||||
    handle-width: 8px;
 | 
			
		||||
    padding:      0;
 | 
			
		||||
}
 | 
			
		||||
mode-switcher {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
}
 | 
			
		||||
button {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
button.selected {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
    padding:    1px;
 | 
			
		||||
}
 | 
			
		||||
case-indicator {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
entry {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
prompt {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
 | 
			
		||||
}
 | 
			
		||||
textbox-prompt-colon {
 | 
			
		||||
    expand:     false;
 | 
			
		||||
    str:        ":";
 | 
			
		||||
    margin:     0px 0.3em 0em 0em;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}/*******************************************************
 | 
			
		||||
 * ROFI configs i3 keyhint-menu for EndeavourOS
 | 
			
		||||
 * Maintainer: joekamprad <joekamprad@endeavouros.com>
 | 
			
		||||
 *******************************************************/
 | 
			
		||||
configuration {
 | 
			
		||||
    font:                "Noto Sans Regular 10";
 | 
			
		||||
    show-icons:          false;
 | 
			
		||||
    icon-theme:          "Qogir";
 | 
			
		||||
    display-drun:        "KeyHint";
 | 
			
		||||
    drun-display-format: "{name}";
 | 
			
		||||
    scroll-method:       0;
 | 
			
		||||
    disable-history:     false;
 | 
			
		||||
    fullscreen:          false;
 | 
			
		||||
    hide-scrollbar:      true;
 | 
			
		||||
    sidebar-mode:        false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
 | 
			
		||||
 | 
			
		||||
window {
 | 
			
		||||
    background-color: @background;
 | 
			
		||||
    border:           0;
 | 
			
		||||
    padding:          30;
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    lines:   10;
 | 
			
		||||
    columns: 1;
 | 
			
		||||
}
 | 
			
		||||
mainbox {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
}
 | 
			
		||||
message {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
    padding:      1px;
 | 
			
		||||
}
 | 
			
		||||
textbox {
 | 
			
		||||
    text-color: @foreground;
 | 
			
		||||
}
 | 
			
		||||
listview {
 | 
			
		||||
    fixed-height: 0;
 | 
			
		||||
    border:       8px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
    spacing:      8px;
 | 
			
		||||
    scrollbar:    false;
 | 
			
		||||
    padding:      2px 0px 0px;
 | 
			
		||||
}
 | 
			
		||||
element {
 | 
			
		||||
    border:  0;
 | 
			
		||||
    padding: 1px;
 | 
			
		||||
}
 | 
			
		||||
element-text {
 | 
			
		||||
    background-color: inherit;
 | 
			
		||||
    text-color:       inherit;
 | 
			
		||||
}
 | 
			
		||||
element.normal.normal {
 | 
			
		||||
    background-color: @normal-background;
 | 
			
		||||
    text-color:       @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.urgent {
 | 
			
		||||
    background-color: @urgent-background;
 | 
			
		||||
    text-color:       @urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.normal.active {
 | 
			
		||||
    background-color: @active-background;
 | 
			
		||||
    text-color:       @active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.normal {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.urgent {
 | 
			
		||||
    background-color: @selected-urgent-background;
 | 
			
		||||
    text-color:       @selected-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.selected.active {
 | 
			
		||||
    background-color: @selected-active-background;
 | 
			
		||||
    text-color:       @selected-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.normal {
 | 
			
		||||
    background-color: @alternate-normal-background;
 | 
			
		||||
    text-color:       @alternate-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.urgent {
 | 
			
		||||
    background-color: @alternate-urgent-background;
 | 
			
		||||
    text-color:       @alternate-urgent-foreground;
 | 
			
		||||
}
 | 
			
		||||
element.alternate.active {
 | 
			
		||||
    background-color: @alternate-active-background;
 | 
			
		||||
    text-color:       @alternate-active-foreground;
 | 
			
		||||
}
 | 
			
		||||
scrollbar {
 | 
			
		||||
    width:        4px;
 | 
			
		||||
    border:       0;
 | 
			
		||||
    handle-color: @normal-foreground;
 | 
			
		||||
    handle-width: 8px;
 | 
			
		||||
    padding:      0;
 | 
			
		||||
}
 | 
			
		||||
mode-switcher {
 | 
			
		||||
    border:       2px 0px 0px;
 | 
			
		||||
    border-color: @separatorcolor;
 | 
			
		||||
}
 | 
			
		||||
button {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
button.selected {
 | 
			
		||||
    background-color: @selected-normal-background;
 | 
			
		||||
    text-color:       @selected-normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
    padding:    1px;
 | 
			
		||||
}
 | 
			
		||||
case-indicator {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
entry {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
prompt {
 | 
			
		||||
    spacing:    0;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
inputbar {
 | 
			
		||||
    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
 | 
			
		||||
}
 | 
			
		||||
textbox-prompt-colon {
 | 
			
		||||
    expand:     false;
 | 
			
		||||
    str:        ":";
 | 
			
		||||
    margin:     0px 0.3em 0em 0em;
 | 
			
		||||
    text-color: @normal-foreground;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										12
									
								
								home/rofi/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								home/rofi/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
{
 | 
			
		||||
  pkgs,
 | 
			
		||||
  config,
 | 
			
		||||
  ...
 | 
			
		||||
}: {
 | 
			
		||||
  # 基于 https://github.com/endeavouros-team/endeavouros-i3wm-setup
 | 
			
		||||
  home.file.".config/rofi" = {
 | 
			
		||||
    source = ./configs;
 | 
			
		||||
    # copy the scripts directory recursively
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user