refactor: inputs/ --> {sys,home}/
This commit is contained in:
parent
8f22a24963
commit
f77c627980
225 changed files with 77 additions and 88 deletions
34
home/modules/desktop/wayland/launcher/anyrun/default.nix
Normal file
34
home/modules/desktop/wayland/launcher/anyrun/default.nix
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{ config, lib, inputs, pkgs, ... }:
|
||||
|
||||
let
|
||||
cfg = config.homeModules.desktop.wayland.launcher.anyrun;
|
||||
in
|
||||
|
||||
{
|
||||
imports = [
|
||||
inputs.anyrun.homeManagerModules.default
|
||||
];
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.anyrun = {
|
||||
enable = true;
|
||||
config = {
|
||||
plugins = with inputs.anyrun.packages.${pkgs.system}; [
|
||||
applications
|
||||
randr
|
||||
shell
|
||||
rink
|
||||
symbols
|
||||
];
|
||||
};
|
||||
extraCss = /* css */ ''
|
||||
|
||||
* {
|
||||
font-family: JetBrains Mono Nerd Font;
|
||||
}
|
||||
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
21
home/modules/desktop/wayland/launcher/default.nix
Normal file
21
home/modules/desktop/wayland/launcher/default.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ lib, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
# ./anyrun
|
||||
./rofi
|
||||
./tofi
|
||||
];
|
||||
|
||||
options.homeModules.desktop.wayland.launcher = {
|
||||
anyrun = {
|
||||
enable = lib.mkEnableOption "enable anyrun launcher module";
|
||||
};
|
||||
rofi = {
|
||||
enable = lib.mkEnableOption "enable rofi launcher module";
|
||||
};
|
||||
tofi = {
|
||||
enable = lib.mkEnableOption "enable tofi launcher module";
|
||||
};
|
||||
};
|
||||
}
|
||||
80
home/modules/desktop/wayland/launcher/rofi/default.nix
Normal file
80
home/modules/desktop/wayland/launcher/rofi/default.nix
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
{ lib, config, pkgs, ... }:
|
||||
|
||||
let
|
||||
fonts = config.homeModules.theme.fonts;
|
||||
cfg = config.homeModules.desktop.wayland.launcher.rofi;
|
||||
in
|
||||
|
||||
{
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
font = "${fonts.monospace.family}";
|
||||
package = pkgs.rofi-wayland;
|
||||
terminal = "${config.home.sessionVariables.TERMINAL}";
|
||||
theme = let
|
||||
inherit (config.colorscheme ) palette;
|
||||
inherit (config.lib.formats.rasi) mkLiteral;
|
||||
in {
|
||||
"*" = {
|
||||
background = mkLiteral "#${palette.base00}";
|
||||
foreground = mkLiteral "#${palette.base05}";
|
||||
selected = mkLiteral "#${palette.base0B}";
|
||||
message = mkLiteral "#${palette.base0D}";
|
||||
|
||||
background-color = mkLiteral "@background";
|
||||
border-color = mkLiteral "@foreground";
|
||||
text-color = mkLiteral "@foreground";
|
||||
font = mkLiteral "'${fonts.monospace.family} 14'";
|
||||
};
|
||||
|
||||
"window" = {
|
||||
width = mkLiteral "15%";
|
||||
border = mkLiteral "2";
|
||||
padding = mkLiteral "10";
|
||||
children = mkLiteral "[message,listview,inputbar]";
|
||||
};
|
||||
|
||||
"message" = {
|
||||
children = mkLiteral "[textbox]";
|
||||
};
|
||||
|
||||
"textbox" = {
|
||||
text-color = mkLiteral "@message";
|
||||
horizontal-align = mkLiteral "0.50";
|
||||
};
|
||||
|
||||
"inputbar" = {
|
||||
cursor = mkLiteral "pointer";
|
||||
border = mkLiteral "2";
|
||||
children = mkLiteral "[textbox-prompt-colon,entry]";
|
||||
};
|
||||
|
||||
"entry" = {
|
||||
cursor = mkLiteral "false";
|
||||
};
|
||||
|
||||
"textbox-prompt-colon" = {
|
||||
text-color = mkLiteral "@selected";
|
||||
expand = mkLiteral "false";
|
||||
margin = mkLiteral "0 0.3em 0em 0em";
|
||||
str = mkLiteral "' '";
|
||||
};
|
||||
|
||||
"listview" = {
|
||||
scrollbar = mkLiteral "true";
|
||||
fixed-height = mkLiteral "false";
|
||||
dynamic = mkLiteral "true";
|
||||
};
|
||||
|
||||
"element-text" = {
|
||||
horizontal-align = mkLiteral "0.50";
|
||||
};
|
||||
|
||||
"element-text selected" = {
|
||||
text-color = mkLiteral "@selected";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
42
home/modules/desktop/wayland/launcher/tofi/default.nix
Normal file
42
home/modules/desktop/wayland/launcher/tofi/default.nix
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
{ lib, config, pkgs, ... }:
|
||||
|
||||
let
|
||||
cfg = config.homeModules.desktop.wayland.launcher.tofi;
|
||||
fonts = config.homeModules.theme.fonts;
|
||||
inherit (config.colorscheme) palette;
|
||||
in
|
||||
|
||||
{
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.packages = [pkgs.tofi];
|
||||
xdg.configFile."tofi/config".text = /* config */ ''
|
||||
history = false
|
||||
clip-to-padding = false
|
||||
horizontal = true
|
||||
width = 40%
|
||||
height = 35
|
||||
anchor = top-left
|
||||
margin-top = 5
|
||||
margin-left = 25%
|
||||
num-results = 1
|
||||
border-width = 0
|
||||
outline-width = 0
|
||||
result-spacing = 10
|
||||
selection-background-padding = 30
|
||||
prompt-padding = 10
|
||||
font = "${fonts.monospace.family}"
|
||||
font-size = 14
|
||||
prompt-text = " "
|
||||
background-color = #0000
|
||||
prompt-background = #0000
|
||||
prompt-color = ${palette.base0B}
|
||||
input-color = ${palette.base05}
|
||||
placeholder-color = ${palette.base03}
|
||||
default-result-color = ${palette.base03}
|
||||
selection-color = ${palette.base04}
|
||||
'';
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue