Add more i3 cofig
This commit is contained in:
parent
59f7900cfd
commit
c4d0eb3df8
31
nixos/home-manager/env/config/i3/keybindings.nix
vendored
Normal file
31
nixos/home-manager/env/config/i3/keybindings.nix
vendored
Normal file
|
@ -0,0 +1,31 @@
|
|||
let
|
||||
mod = "Mod4";
|
||||
in
|
||||
{
|
||||
"${mod}+Tab" = "workspace next";
|
||||
"${mod}+Shift+Tab" = "workspace prev";
|
||||
#
|
||||
"${mod}+Return" = "exec kitty";
|
||||
#"${mod}+Shift+Return" = "exec xfce4-terminal --drop-down";
|
||||
"${mod}+q" = "kill";
|
||||
#
|
||||
"${mod}+Shift+c" = "reload";
|
||||
"${mod}+Shift+r" = "restart";
|
||||
#
|
||||
"${mod}+h" = "focus left";
|
||||
"${mod}+Shift+h" = "move left";
|
||||
"${mod}+Left" = "focus left";
|
||||
"${mod}+Shift+Left" = "move left";
|
||||
"${mod}+j" = "focus down";
|
||||
"${mod}+Shift+j" = "move down";
|
||||
"${mod}+Down" = "focus down";
|
||||
"${mod}+Shift+Down" = "move down";
|
||||
"${mod}+k" = "focus up";
|
||||
"${mod}+Shift+k" = "move up";
|
||||
"${mod}+Up" = "focus up";
|
||||
"${mod}+Shift+Up" = "move up";
|
||||
"${mod}+l" = "focus right";
|
||||
"${mod}+Shift+l" = "move right";
|
||||
"${mod}+Right" = "focus right";
|
||||
"${mod}+Shift+Right" = "move right";
|
||||
}
|
5
nixos/home-manager/env/config/i3/startup.nix
vendored
Normal file
5
nixos/home-manager/env/config/i3/startup.nix
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
{ ... }:
|
||||
[
|
||||
{ command = "$HOME/.screenlayout/default.sh";}
|
||||
{ command = "nitrogen --restore";}
|
||||
]
|
111
nixos/home-manager/env/config/rofi/catppuccin-macchiato.rasi
vendored
Normal file
111
nixos/home-manager/env/config/rofi/catppuccin-macchiato.rasi
vendored
Normal file
|
@ -0,0 +1,111 @@
|
|||
* {
|
||||
bg-col: #24273a;
|
||||
bg-col-light: #24273a;
|
||||
border-col: #24273a;
|
||||
selected-col: #24273a;
|
||||
blue: #8aadf4;
|
||||
fg-col: #cad3f5;
|
||||
fg-col2: #ed8796;
|
||||
grey: #6e738d;
|
||||
|
||||
width: 600;
|
||||
font: "JetBrainsMono Nerd Font 14";
|
||||
}
|
||||
|
||||
element-text, element-icon , mode-switcher {
|
||||
background-color: inherit;
|
||||
text-color: inherit;
|
||||
}
|
||||
|
||||
window {
|
||||
height: 360px;
|
||||
border: 3px;
|
||||
border-color: @border-col;
|
||||
background-color: @bg-col;
|
||||
}
|
||||
|
||||
mainbox {
|
||||
background-color: @bg-col;
|
||||
}
|
||||
|
||||
inputbar {
|
||||
children: [prompt,entry];
|
||||
background-color: @bg-col;
|
||||
border-radius: 5px;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
prompt {
|
||||
background-color: @blue;
|
||||
padding: 6px;
|
||||
text-color: @bg-col;
|
||||
border-radius: 3px;
|
||||
margin: 20px 0px 0px 20px;
|
||||
}
|
||||
|
||||
textbox-prompt-colon {
|
||||
expand: false;
|
||||
str: ":";
|
||||
}
|
||||
|
||||
entry {
|
||||
padding: 6px;
|
||||
margin: 20px 0px 0px 10px;
|
||||
text-color: @fg-col;
|
||||
background-color: @bg-col;
|
||||
}
|
||||
|
||||
listview {
|
||||
border: 0px 0px 0px;
|
||||
padding: 6px 0px 0px;
|
||||
margin: 10px 0px 0px 20px;
|
||||
columns: 2;
|
||||
lines: 5;
|
||||
background-color: @bg-col;
|
||||
}
|
||||
|
||||
element {
|
||||
padding: 5px;
|
||||
background-color: @bg-col;
|
||||
text-color: @fg-col ;
|
||||
}
|
||||
|
||||
element-icon {
|
||||
size: 25px;
|
||||
}
|
||||
|
||||
element selected {
|
||||
background-color: @selected-col ;
|
||||
text-color: @fg-col2 ;
|
||||
}
|
||||
|
||||
mode-switcher {
|
||||
spacing: 0;
|
||||
}
|
||||
|
||||
button {
|
||||
padding: 10px;
|
||||
background-color: @bg-col-light;
|
||||
text-color: @grey;
|
||||
vertical-align: 0.5;
|
||||
horizontal-align: 0.5;
|
||||
}
|
||||
|
||||
button selected {
|
||||
background-color: @bg-col;
|
||||
text-color: @blue;
|
||||
}
|
||||
|
||||
message {
|
||||
background-color: @bg-col-light;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
textbox {
|
||||
padding: 6px;
|
||||
margin: 20px 0px 0px 20px;
|
||||
text-color: @blue;
|
||||
background-color: @bg-col-light;
|
||||
}
|
6
nixos/home-manager/env/default.nix
vendored
Normal file
6
nixos/home-manager/env/default.nix
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./i3.nix
|
||||
];
|
||||
}
|
66
nixos/home-manager/env/dunst.nix
vendored
Normal file
66
nixos/home-manager/env/dunst.nix
vendored
Normal file
|
@ -0,0 +1,66 @@
|
|||
{ ... }:
|
||||
{
|
||||
services.dunst = {
|
||||
enable = true;
|
||||
settings = {
|
||||
global = {
|
||||
follow = "mouse";
|
||||
width = 300;
|
||||
height = 300;
|
||||
origin = "top-right";
|
||||
offset = "30x40";
|
||||
scale = 0;
|
||||
notification_limit = 5;
|
||||
progress_bar = true;
|
||||
progress_bar_height = 10;
|
||||
progress_bar_frame_width = 1;
|
||||
progress_bar_min_width = 150;
|
||||
progress_bar_max_width = 300;
|
||||
indicate_hidden = "yes";
|
||||
transparency = 16;
|
||||
separator_height = 2;
|
||||
padding = 8;
|
||||
horizontal_padding = 8;
|
||||
text_icon_padding = 0;
|
||||
frame_width = 1;
|
||||
frame_color = "#8AADF4";
|
||||
separator_color = "frame";
|
||||
sort = "yes";
|
||||
idle_threshold = 0;
|
||||
font = "Noto Sans Regular 9";
|
||||
line_height = 0;
|
||||
markup = "full";
|
||||
format = "<b>%s</b>\n%b";
|
||||
alignment = "left";
|
||||
vertical_alignment = "centre";
|
||||
show_age_threshold = 60;
|
||||
ellipsize = "end";
|
||||
ignore_newline = "no";
|
||||
stack_duplicates = true;
|
||||
hide_duplicate_count = false;
|
||||
show_indicators = true;
|
||||
icon_position = "left";
|
||||
corner_radius = 7;
|
||||
mouse_left_click = "close_current";
|
||||
mouse_middle_click = "do_action, close_current";
|
||||
mouse_right_click = "close_all";
|
||||
};
|
||||
urgency_low = {
|
||||
background = "#24273A";
|
||||
foreground = "#CAD3F5";
|
||||
timeout = 5;
|
||||
};
|
||||
urgency_normal = {
|
||||
background = "#24273A";
|
||||
foreground = "#CAD3F5";
|
||||
timeout = 5;
|
||||
};
|
||||
urgency_critical = {
|
||||
background = "#24273A";
|
||||
foreground = "#CAD3F5";
|
||||
frame_color = "#F5A97F";
|
||||
timeout = 120;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
37
nixos/home-manager/env/i3.nix
vendored
Normal file
37
nixos/home-manager/env/i3.nix
vendored
Normal file
|
@ -0,0 +1,37 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
mod = "Mod4";
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./dunst.nix
|
||||
./rofi.nix
|
||||
];
|
||||
home.packages = with pkgs; [
|
||||
xfce.thunar
|
||||
scrot
|
||||
dex
|
||||
nitrogen
|
||||
i3blocks
|
||||
];
|
||||
#xsession.windowManager.i3 = {
|
||||
# enable = true;
|
||||
# config = {
|
||||
# modifier = mod;
|
||||
# floating = {
|
||||
# modifier = mod;
|
||||
# };
|
||||
# fonts = {
|
||||
# names = ["Noto Sans Regular" "DejaVu Sans Mono"];
|
||||
# style = "Regular";
|
||||
# size = 12.0;
|
||||
# };
|
||||
# gaps = {
|
||||
# inner = 6;
|
||||
# outer = 3;
|
||||
# };
|
||||
# keybindings = import ./config/i3/keybindings.nix;
|
||||
# startup = import ./config/i3/startup.nix;
|
||||
# };
|
||||
#};
|
||||
}
|
9
nixos/home-manager/env/rofi.nix
vendored
Normal file
9
nixos/home-manager/env/rofi.nix
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
{ ... }:
|
||||
{
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
location = "right";
|
||||
pass.enable = true;
|
||||
#theme = "$HOME/.dotfiles/nixos/home-manager/env/config/rofi/catppuccin-macchiato.rasi";
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue