Add some copied config files / directories as build by NixOS home-manager

This commit is contained in:
Evie Litherland-Smith 2024-05-05 12:37:21 +01:00
parent 95247dc54c
commit 6952f5db7a
20 changed files with 9275 additions and 0 deletions

View file

@ -0,0 +1 @@
{"colors":{"bright":{"black":"#585B70","blue":"#89B4FA","cyan":"#94E2D5","green":"#A6E3A1","magenta":"#F5C2E7","red":"#F38BA8","white":"#A6ADC8","yellow":"#F9E2AF"},"cursor":{"cursor":"#F5E0DC","text":"#1E1E2E"},"dim":{"black":"#45475A","blue":"#89B4FA","cyan":"#94E2D5","green":"#A6E3A1","magenta":"#F5C2E7","red":"#F38BA8","white":"#BAC2DE","yellow":"#F9E2AF"},"footer_bar":{"background":"#A6ADC8","foreground":"#1E1E2E"},"hints":{"end":{"background":"#A6ADC8","foreground":"#1E1E2E"},"start":{"background":"#F9E2AF","foreground":"#1E1E2E"}},"indexed_colors":[{"color":"#FAB387","index":16},{"color":"#F5E0DC","index":17}],"normal":{"black":"#45475A","blue":"#89B4FA","cyan":"#94E2D5","green":"#A6E3A1","magenta":"#F5C2E7","red":"#F38BA8","white":"#BAC2DE","yellow":"#F9E2AF"},"primary":{"background":"#1E1E2E","bright_foreground":"#CDD6F4","dim_foreground":"#CDD6F4","foreground":"#CDD6F4"},"search":{"focused_match":{"background":"#A6E3A1","foreground":"#1E1E2E"},"matches":{"background":"#A6ADC8","foreground":"#1E1E2E"}},"selection":{"background":"#F5E0DC","text":"#1E1E2E"},"vi_mode_cursor":{"cursor":"#B4BEFE","text":"#1E1E2E"}},"font":{"normal":{"family":"IosevkaCustomNerdFont","style":"Regular"},"size":14},"live_config_reload":false,"mouse":{"hide_when_typing":false},"selection":{"save_to_clipboard":true},"window":{"decorations":"none","dynamic_title":true,"opacity":0.8,"padding":{"x":10,"y":10}}}

6
config/avizo/config.ini Normal file
View file

@ -0,0 +1,6 @@
[default]
background=rgba(30, 30, 46, 0.8)
bar-bg-color=rgba(30, 30, 46, 0.8)
bar-fg-color=rgba(205, 214, 244, 1.0)
border-color=rgba(180, 190, 254, 1.0)
image-opacity=1.0

1
config/bat/config Normal file
View file

@ -0,0 +1 @@
--theme='catppuccinMocha'

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

23
config/bottom/bottom.toml Normal file
View file

@ -0,0 +1,23 @@
[colors]
all_cpu_color = "#cdd6f4"
arc_color = "#94e2d5"
avg_cpu_color = "#cdd6f4"
border_color = "#313244"
cache_color = "#a6e3a1"
cpu_core_colors = ["#f38ba8", "#f9e2af", "#a6e3a1", "#94e2d5", "#89b4fa", "#cba6f7"]
cursor_color = "#313244"
gpu_core_colors = ["#f38ba8", "#f9e2af", "#a6e3a1", "#94e2d5", "#89b4fa", "#cba6f7"]
graph_color = "#585b70"
high_battery_color = "#a6e3a1"
highlighted_border_color = "#b4befe"
low_battery_color = "#f38ba8"
medium_battery_color = "#f9e2af"
ram_color = "#f38ba8"
rx_color = "#a6e3a1"
selected_bg_color = "#181825"
selected_text_color = "#cdd6f4"
swap_color = "#89b4fa"
table_header_color = "#cdd6f4"
text_color = "#cdd6f4"
tx_color = "#89b4fa"
widget_title_color = "#b4befe"

2
config/git/attributes Normal file
View file

@ -0,0 +1,2 @@
*.gpg filter=gpg diff=gpg
*.asc filter=gpg diff=gpg

56
config/git/config Normal file
View file

@ -0,0 +1,56 @@
[core]
editor = "$EDITOR"
pager = "/nix/store/8qg9gj727b2ljdmhmd841z8zsc1jnphw-delta-0.16.5/bin/delta"
[credential]
helper = "/nix/store/d6590x6klk2wfnacvygfdzcvcx50r5f1-pass-git-helper-1.2.0/bin/pass-git-helper"
[delta]
hyprlinks = true
line-numbers = true
navigate = true
side-by-side = true
syntax-theme = "catppuccinMocha"
[diff]
colorMoved = "default"
[diff "gpg"]
textconv = "gpg --no-tty --decrypt"
[gitea]
user = "pixelifytica"
[github]
user = "pixelifytica"
[init]
defaultBranch = "main"
[interactive]
diffFilter = "/nix/store/8qg9gj727b2ljdmhmd841z8zsc1jnphw-delta-0.16.5/bin/delta --color-only"
[merge]
conflictstyle = "diff3"
[pull]
rebase = false
[sendemail "icloud"]
envelopeSender = "auto"
from = "e.litherlandsmith@icloud.com"
smtpServer = "/nix/store/wak33dykfh5yb6l10jdh4lm193r3qchi-msmtp-1.8.22/bin/msmtp"
[sendemail "outlook"]
envelopeSender = "auto"
from = "evie.litherland-smith@ukaea.uk"
smtpServer = "/nix/store/wak33dykfh5yb6l10jdh4lm193r3qchi-msmtp-1.8.22/bin/msmtp"
[sendemail "proton"]
envelopeSender = "auto"
from = "e.litherlandsmith@proton.me"
smtpServer = "/nix/store/wak33dykfh5yb6l10jdh4lm193r3qchi-msmtp-1.8.22/bin/msmtp"
[user]
email = "evie@xenia.me.uk"
name = "Evie Litherland-Smith"

50
config/msmtp/config Normal file
View file

@ -0,0 +1,50 @@
# Generated by Home Manager.
account icloud
auth on
from e.litherlandsmith@icloud.com
host smtp.mail.me.com
passwordeval /nix/store/j61kszw239sh4580c5acrs3pz34v3vnh-password-store-1.7.4/bin/pass show mbsync/Vanguard/icloud | head -n1
tls on
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-certificates.crt
user e.litherlandsmith@icloud.com
account outlook
auth login
from evie.litherland-smith@ukaea.uk
host 127.0.0.1
passwordeval /nix/store/j61kszw239sh4580c5acrs3pz34v3vnh-password-store-1.7.4/bin/pass show mbsync/Vanguard/outlook | head -n1
port 1026
tls off
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-certificates.crt
user evie.litherland-smith@ukaea.uk
account elitherl@jet.uk : outlook
from elitherl@jet.uk
account proton
auth login
from e.litherlandsmith@proton.me
host 127.0.0.1
passwordeval /nix/store/j61kszw239sh4580c5acrs3pz34v3vnh-password-store-1.7.4/bin/pass show mbsync/Vanguard/proton | head -n1
port 1025
tls off
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-certificates.crt
user e.litherlandsmith@proton.me
account default : proton
account evie@xenia.me.uk : proton
from evie@xenia.me.uk
account evie@litherlandsmith.slmail.me : proton
from evie@litherlandsmith.slmail.me

26
config/nyxt/config.lisp Normal file
View file

@ -0,0 +1,26 @@
;; Import custom configuration
(nyxt::load-lisp "/nix/store/5w42h2gx550lvj9c9i1nz8q3db8skshz-config.lisp")
;; Define custom theme
(define-configuration browser
((theme (make-instance 'theme:theme
:dark-p t
:font-family "Iosevka Custom Aile"
:monospace-font-family "IosevkaCustomNerdFont"
:background-color "#1e1e2e"
:on-background-color "#cdd6f4"
:primary-color "#b4befe"
:on-primary-color "#181825"
:secondary-color "#45475a"
:on-secondary-color "#cdd6f4"
:accent-color "#94e2d5"
:on-accent-color "#181825"
:action-color "#94e2d5"
:on-action-color "#181825"
:success-color "#a6e3a1"
:on-success-color "#181825"
:highlight-color "#cba6f7"
:on-highlight-color "#181825"
:warning-color "#f9e2af"
:on-warning-color "#181825"
:codeblock-color "#313244"
:on-codeblock-color "#cdd6f4"))))

View file

@ -0,0 +1,9 @@
[virtualenvs]
create = true
in-project = true
[virtualenvs.options]
always-copy = true
no-pip = true
no-setuptools = true
system-site-packages = true

26
config/rofi/config.rasi Normal file
View file

@ -0,0 +1,26 @@
configuration {
application-fallback-icon: "application-x-addon";
combi-modi: "drun,ssh,window,emoji";
disable-history: false;
display-combi: " 󰛡 Combi ";
display-drun: " 󱓞 Apps ";
display-emoji: " 󰞅 Emoji ";
display-run: " 󰅴 Run ";
display-ssh: " 󰢹 SSH ";
display-window: " 󰧨 Move ";
drun-display-format: "{icon} {name} ({categories})";
font: "IosevkaCustomNerdFont";
hide-scrollbar: true;
icon-theme: "Papirus-Dark";
location: 0;
matching: "fuzzy";
modi: "run,drun,ssh,window,emoji,combi";
show-icons: true;
sidebar-mode: true;
sort: true;
sorting-method: "fzf";
terminal: "/nix/store/d2k6pliglmll6y53v72rdfnqv66ah2k4-alacritty-0.12.3/bin/alacritty";
xoffset: 0;
yoffset: 0;
}
@theme "custom"

85
config/starship.toml Normal file
View file

@ -0,0 +1,85 @@
add_newline = false
command_timeout = 2000
[character]
error_symbol = "[󰁔 ](bold red)"
success_symbol = "[󰁔 ](bold green)"
[container]
symbol = " "
[directory]
fish_style_pwd_dir_length = 1
truncate_to_repo = false
truncation_length = 2
[direnv]
disabled = false
[git_branch]
ignore_branches = ["master", "main"]
only_attached = true
symbol = " "
[git_commit]
format = "[ $hash | $tag]($style) "
tag_disabled = false
tag_symbol = " "
[git_metrics]
disabled = false
[git_status]
ahead = " "
behind = " "
conflicted = " "
deleted = " "
diverged = " "
modified = " "
renamed = " "
staged = " "
stashed = " "
typechanged = " "
untracked = " "
up_to_date = ""
[hostname]
ssh_only = true
ssh_symbol = "󰢹 "
[jobs]
symbol = "󰈏 "
[line_break]
disabled = false
[localip]
disabled = false
[memory_usage]
disabled = false
[os]
disabled = false
format = "on [$symbol]($style) "
[python]
python_binary = "python3"
[shell]
disabled = false
format = "using [$indicator ]($style)"
[status]
disabled = false
map_symbol = true
not_executable_symbol = " "
not_found_symbol = " "
pipestatus = true
sigint_symbol = " "
signal_symbol = " "
success_symbol = ""
symbol = " "
[sudo]
disabled = false

165
config/sway/config Normal file
View file

@ -0,0 +1,165 @@
font pango:IosevkaCustomNerdFont regular 12.000000
floating_modifier Mod4
default_border normal 1
default_floating_border normal 1
hide_edge_borders none
focus_wrapping no
focus_follows_mouse yes
focus_on_window_activation smart
mouse_warping output
workspace_layout default
workspace_auto_back_and_forth yes
client.focused #b4befe #1e1e2e #cdd6f4 #94e2d5 #b4befe
client.focused_inactive #585b70 #1e1e2e #cdd6f4 #94e2d5 #585b70
client.unfocused #45475a #1e1e2e #cdd6f4 #94e2d5 #45475a
client.urgent #f38ba8 #1e1e2e #cdd6f4 #94e2d5 #f38ba8
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
client.background #1e1e2e
bindsym Mod4+1 workspace number 1
bindsym Mod4+2 workspace number 2
bindsym Mod4+3 workspace number 3
bindsym Mod4+4 workspace number 4
bindsym Mod4+5 workspace number 5
bindsym Mod4+6 workspace number 6
bindsym Mod4+7 workspace number 7
bindsym Mod4+8 workspace number 8
bindsym Mod4+9 workspace number 9
bindsym Mod4+Down focus down
bindsym Mod4+F1 exec /nix/store/f090qi46n33wh5j3wv4k7r76hrqy43hg-swaylock-effects-1.6.11/bin/swaylock --screenshots --clock --indicator --grace-no-mouse
bindsym Mod4+Left focus left
bindsym Mod4+Return exec /nix/store/d2k6pliglmll6y53v72rdfnqv66ah2k4-alacritty-0.12.3/bin/alacritty
bindsym Mod4+Right focus right
bindsym Mod4+Shift+1 move container to workspace number 1
bindsym Mod4+Shift+2 move container to workspace number 2
bindsym Mod4+Shift+3 move container to workspace number 3
bindsym Mod4+Shift+4 move container to workspace number 4
bindsym Mod4+Shift+5 move container to workspace number 5
bindsym Mod4+Shift+6 move container to workspace number 6
bindsym Mod4+Shift+7 move container to workspace number 7
bindsym Mod4+Shift+8 move container to workspace number 8
bindsym Mod4+Shift+9 move container to workspace number 9
bindsym Mod4+Shift+Down move down
bindsym Mod4+Shift+Left move left
bindsym Mod4+Shift+Return exec /nix/store/c1m7bi3kqkp20qfc64w7lrdby05ppy24-emacs-pgtk-with-packages-29.3/bin/emacsclient -c
bindsym Mod4+Shift+Right move right
bindsym Mod4+Shift+Up move up
bindsym Mod4+Shift+c reload
bindsym Mod4+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
bindsym Mod4+Shift+h move left
bindsym Mod4+Shift+j move down
bindsym Mod4+Shift+k move up
bindsym Mod4+Shift+l move right
bindsym Mod4+Shift+minus move scratchpad
bindsym Mod4+Shift+q kill
bindsym Mod4+Shift+space floating toggle
bindsym Mod4+Shift+z exec /nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync-client -d -sw
bindsym Mod4+Up focus up
bindsym Mod4+a focus parent
bindsym Mod4+b splith
bindsym Mod4+bracketleft move workspace to output left
bindsym Mod4+bracketright move workspace to output right
bindsym Mod4+comma workspace prev
bindsym Mod4+d exec /nix/store/ldf2jr8mfj7ni8w0n3mggwrmnrjkhhy4-rofi-1.7.5+wayland2/bin/rofi -show drun
bindsym Mod4+e layout toggle split
bindsym Mod4+f fullscreen toggle
bindsym Mod4+h focus left
bindsym Mod4+j focus down
bindsym Mod4+k focus up
bindsym Mod4+l focus right
bindsym Mod4+minus scratchpad show
bindsym Mod4+p exec /nix/store/bdr5z4fys4ks8mpz9kyz6m7njnlqbycc-wlogout-1.1.1/bin/wlogout
bindsym Mod4+period workspace next
bindsym Mod4+r mode resize
bindsym Mod4+s layout stacking
bindsym Mod4+shift+comma move workspace prev
bindsym Mod4+shift+period move workspace next
bindsym Mod4+space focus mode_toggle
bindsym Mod4+v splitv
bindsym Mod4+w layout tabbed
bindsym Mod4+z exec /nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync-client -t -sw
bindsym XF86AudioLowerVolume exec /nix/store/b4fliqhv1rcijfzjzlzjwci9zv8vx508-avizo-1.2.1/bin/volumectl -u - 5
bindsym XF86AudioMicMute exec /nix/store/b4fliqhv1rcijfzjzlzjwci9zv8vx508-avizo-1.2.1/bin/volumectl -m %
bindsym XF86AudioMute exec /nix/store/b4fliqhv1rcijfzjzlzjwci9zv8vx508-avizo-1.2.1/bin/volumectl %
bindsym XF86AudioNext exec /nix/store/i0cdq5mb9vhpm6n9bxkbhgf5771r0zsj-playerctl-2.4.1/bin/playerctl next
bindsym XF86AudioPlay exec /nix/store/i0cdq5mb9vhpm6n9bxkbhgf5771r0zsj-playerctl-2.4.1/bin/playerctl play-pause
bindsym XF86AudioPrev exec /nix/store/i0cdq5mb9vhpm6n9bxkbhgf5771r0zsj-playerctl-2.4.1/bin/playerctl previous
bindsym XF86AudioRaiseVolume exec /nix/store/b4fliqhv1rcijfzjzlzjwci9zv8vx508-avizo-1.2.1/bin/volumectl -u + 5
bindsym XF86AudioStop exec /nix/store/i0cdq5mb9vhpm6n9bxkbhgf5771r0zsj-playerctl-2.4.1/bin/playerctl play-pause
bindsym XF86MonBrightnessDown exec /nix/store/b4fliqhv1rcijfzjzlzjwci9zv8vx508-avizo-1.2.1/bin/lightctl - 5
bindsym XF86MonBrightnessUp exec /nix/store/b4fliqhv1rcijfzjzlzjwci9zv8vx508-avizo-1.2.1/bin/lightctl + 5
input "*" {
xkb_layout gb
xkb_options ctrl:nocaps
}
input "type:touchpad" {
natural_scroll enabled
tap enabled
}
output "Acer Technologies ED270R TJMEE0043W01" {
adaptive_sync off
mode 1920x1080@165Hz
pos 1080 420
}
output "Ancor Communications Inc VS278 FALMQS032358" {
pos 0 0
transform 270
}
seat "seat0" {
xcursor_theme Catppuccin-Mocha-Dark-Cursors 32
}
mode "resize" {
bindsym Down resize grow height 10 px
bindsym Escape mode default
bindsym Left resize shrink width 10 px
bindsym Return mode default
bindsym Right resize grow width 10 px
bindsym Up resize shrink height 10 px
bindsym h resize shrink width 10 px
bindsym j resize grow height 10 px
bindsym k resize shrink height 10 px
bindsym l resize grow width 10 px
}
gaps inner 5
gaps outer 5
for_window [app_id="org.kde.polkit-kde-authentication-agent-1"] floating enable
for_window [app_id="Pinentry"] floating enable
for_window [app_id="pavucontrol"] floating enable
for_window [app_id=".blueman-manager-wrapped"] floating enable
for_window [app_id="nm-connection-editor"] floating enable
for_window [class="steam"] layout tabbed
exec /nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync
exec /nix/store/77an6jzldrpyx7dv1hliwwrm8l0za206-swaybg-1.2.0/bin/swaybg -m fill -i /nix/store/nrcxv9sgz8nlfqnsllbk6rhlfyx90ddw-cat-waves.png
exec /nix/store/mfwqab2jhdibms0k8zafq1hrd97c1mn1-polkit-kde-agent-1-5.27.11/libexec/polkit-kde-authentication-agent-1
exec /nix/store/8kbzcw08mcjc2m3k1yn177jaw3zyvj65-protonmail-bridge-3.6.1/bin/protonmail-bridge -n
exec "/nix/store/3s47g2m09pnbyqvpp821glb7yyrvdc3v-dbus-1.14.10/bin/dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP XDG_SESSION_TYPE NIXOS_OZONE_WL; systemctl --user start sway-session.target"
bindgesture swipe:right workspace prev
bindgesture swipe:left workspace next
corner_radius 10
blur enable
blur_xray disable
blur_passes 3
blur_radius 5
corner_radius 10
shadows enable
shadow_blur_radius 4
layer_effects "system-menu" blur enable; blur_ignore_transparent enable; shadows disable
layer_effects "gtk-layer-shell" blur enable; blur_ignore_transparent enable; shadows disable
layer_effects "waybar" blur enable; blur_ignore_transparent enable; shadows disable
layer_effects "rofi" blur enable; blur_ignore_transparent enable; shadows disable
layer_effects "avizo" blur enable; blur_ignore_transparent enable; shadows disable
layer_effects "swaync-notification-window" blur enable; blur_ignore_transparent enable; shadows disable
layer_effects "swaync-control-center" blur enable; blur_ignore_transparent enable; shadows disable
titlebar_separator enable
scratchpad_minimize enable

9
config/swaylock/config Normal file
View file

@ -0,0 +1,9 @@
effect-blur=5x3
effect-vignette=0.5:0.5
fade-in=0.200000
grace=2
ignore-empty-password
indicator-caps-lock
indicator-radius=100
indicator-thickness=10
show-failed-attempts

344
config/swaync/style.css Normal file
View file

@ -0,0 +1,344 @@
* {
all: unset;
font-size: 1.2rem;
font-family: "IosevkaCustomNerdFont";
transition: 200ms;
}
.floating-notifications.background .notification-row .notification-background {
border-radius: 10px;
border: 1px solid #b4befe;
margin: 18px;
background-color: rgba(30, 30, 46, 0.8);
color: #cdd6f4;
padding: 0;
}
.floating-notifications.background
.notification-row
.notification-background
.notification {
padding: 7px;
border-radius: 10px;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
.notification-content {
margin: 7px;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
.notification-content
.summary {
color: #cdd6f4;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
.notification-content
.time {
color: #585b70;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
.notification-content
.body {
color: #cdd6f4;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
> *:last-child
> * {
min-height: 3.4em;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
> *:last-child
> *
.notification-action {
border-radius: 10px;
background-color: #181825;
color: #cdd6f4;
margin: 7px;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
> *:last-child
> *
.notification-action:hover {
background-color: #181825;
color: #cdd6f4;
}
.floating-notifications.background
.notification-row
.notification-background
.notification
> *:last-child
> *
.notification-action:active {
background-color: #89b4fa;
color: #1e1e2e;
}
.floating-notifications.background
.notification-row
.notification-background
.close-button {
margin: 7px;
padding: 2px;
border-radius: 10px;
background-color: #f38ba8;
color: #1e1e2e;
}
.floating-notifications.background
.notification-row
.notification-background
.close-button:hover {
background-color: #f38ba8;
color: #1e1e2e;
}
.floating-notifications.background
.notification-row
.notification-background
.close-button:active {
background-color: #f38ba8;
color: #1e1e2e;
}
.control-center {
border-radius: 10px;
border: 1px solid #b4befe;
margin: 18px;
background-color: rgba(30, 30, 46, 0.8);
color: #cdd6f4;
padding: 14px;
}
.control-center .widget-title {
color: #cdd6f4;
font-size: 1.3em;
}
.control-center .widget-title button {
border-radius: 7px;
background-color: #181825;
color: #cdd6f4;
padding: 8px;
}
.control-center .widget-title button:hover {
background-color: #313244;
color: #cdd6f4;
}
.control-center .widget-title button:active {
background-color: #45475a;
color: #cdd6f4;
}
.control-center .notification-row .notification-background {
border-radius: 10px;
background-color: #181825;
color: #cdd6f4;
margin-top: 14px;
}
.control-center .notification-row .notification-background .notification {
padding: 7px;
border-radius: 7px;
}
.control-center
.notification-row
.notification-background
.notification
.notification-content {
margin: 7px;
}
.control-center
.notification-row
.notification-background
.notification
.notification-content
.summary {
color: #cdd6f4;
}
.control-center
.notification-row
.notification-background
.notification
.notification-content
.time {
color: #585b70;
}
.control-center
.notification-row
.notification-background
.notification
.notification-content
.body {
color: #cdd6f4;
}
.control-center
.notification-row
.notification-background
.notification
> *:last-child
> * {
min-height: 3.4em;
}
.control-center
.notification-row
.notification-background
.notification
> *:last-child
> *
.notification-action {
border-radius: 7px;
background-color: #1e1e2e;
color: #cdd6f4;
margin: 7px;
}
.control-center
.notification-row
.notification-background
.notification
> *:last-child
> *
.notification-action:hover {
background-color: #181825;;
color: #cdd6f4;
}
.control-center
.notification-row
.notification-background
.notification
> *:last-child
> *
.notification-action:active {
background-color: #89b4fa;
color: #cdd6f4;
}
.control-center .notification-row .notification-background .close-button {
margin: 7px;
padding: 2px;
border-radius: 6.3px;
background-color: #f38ba8;
color: #1e1e2e;
}
.control-center .notification-row .notification-background .close-button:hover {
background-color: #f38ba8;
color: #1e1e2e;
}
.control-center
.notification-row
.notification-background
.close-button:active {
background-color: #f38ba8;
color: #1e1e2e;
}
.control-center .notification-row .notification-background:hover {
background-color: #1e1e2e;
color: #cdd6f4;
}
.control-center .notification-row .notification-background:active {
background-color: #89b4fa;
color: #cdd6f4;
}
progressbar,
progress,
trough {
border-radius: 12.6px;
}
.notification.critical progress {
background-color: #f38ba8;
}
.notification.low progress,
.notification.normal progress {
background-color: #89b4fa;
}
trough {
background-color: #1e1e2e;
}
.control-center trough {
background-color: #45475a;
}
.control-center-dnd {
margin-top: 5px;
border-radius: 8px;
background: #1e1e2e;
border: 1px solid #45475a;
}
.control-center-dnd:checked {
background: #1e1e2e;
}
.control-center-dnd slider {
background: #45475a;
border-radius: 8px;
}
.widget-dnd {
margin: 0px;
font-size: 1.1rem;
}
.widget-dnd > switch {
font-size: initial;
border-radius: 8px;
background: #1e1e2e;
border: 1px solid #45475a;
}
.widget-dnd > switch:checked {
background: #1e1e2e;
}
.widget-dnd > switch slider {
background: #181825;
border-radius: 8px;
border: 1px solid #b4befe;
}

296
config/waybar/config Normal file
View file

@ -0,0 +1,296 @@
[
{
"layer": "top",
"modules-center": [
"sway/workspaces"
],
"modules-left": [],
"modules-right": [],
"name": "alt",
"output": [
"HDMI-A-1"
],
"position": "top",
"sway/workspaces": {
"all-outputs": false,
"format": "{icon}",
"format-icons": {
"1": "󰫃 ",
"2": "󰫄 ",
"3": "󰫅 ",
"4": "󰫆 ",
"5": "󰫇 ",
"6": "󰫈 ",
"default": "󰋙 ",
"urgent": "󰁡 "
},
"persistent-workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": []
}
}
},
{
"backlight": {
"format": "{icon}",
"format-icons": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
],
"tooltip-format": "{percent}%"
},
"battery": {
"format": "{icon}",
"format-charging": "󰂄 ",
"format-icons": [
"󱃍 ",
"󰁺 ",
"󰁻 ",
"󰁼 ",
"󰁽 ",
"󰁾 ",
"󰁿 ",
"󰂀 ",
"󰂁 ",
"󰂂 ",
"󰁹 "
],
"format-plugged": "󰚥 ",
"states": {
"critical": 20,
"warning": 30
},
"tooltip-format": "{capacity}% {time}"
},
"bluetooth": {
"format": "󰂯",
"format-connected": "󰂱",
"format-disabled": "󰂲",
"format-off": "󰂲",
"format-on": "󰂯",
"on-click": "/nix/store/m6w2bxbyqknmhrkl1vcb0jqq2fkk9z9d-bluez-5.70/bin/bluetoothctl power on",
"on-click-right": "/nix/store/m6w2bxbyqknmhrkl1vcb0jqq2fkk9z9d-bluez-5.70/bin/bluetoothctl power off",
"tooltip-format": "{status} | {device_alias}"
},
"clock": {
"format": "{:%R}"
},
"clock#calendar": {
"actions": {
"on-click-right": "mode",
"on-scroll-down": "shift_down",
"on-scroll-up": "shift_up"
},
"calendar": {
"format": {
"days": "<span color='#ecc6d9'><b>{}</b></span>",
"months": "<span color='#ffead3'><b>{}</b></span>",
"today": "<span color='#ff6699'><b><u>{}</u></b></span>",
"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
"weeks": "<span color='#99ffdd'><b>W{}</b></span>"
},
"mode": "month",
"mode-mon-col": 3,
"on-click-right": "mode",
"on-scroll": 1,
"weeks-pos": "left"
},
"format": "{:%Y-%m-%d}",
"tooltip-format": "<tt><small>{calendar}</small></tt>"
},
"cpu": {
"format": "󰻠 {usage}%",
"tooltip": false
},
"custom/notification": {
"escape": true,
"exec": "/nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync-client -swb",
"exec-if": "which /nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync-client",
"format": "{icon}{}",
"format-icons": {
"dnd-inhibited-none": "󰂜 ",
"dnd-inhibited-notification": "󰅸 ",
"dnd-none": "󰂜 ",
"dnd-notification": "󰅸 ",
"inhibited-none": "󰂜 ",
"inhibited-notification": "󰅸 ",
"none": "󰂚 ",
"notification": "󱅫 "
},
"on-click": "/nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync-client -t -sw",
"on-click-right": "/nix/store/xz1knwhamc51rbwkafn2ysyjx3my0xl7-SwayNotificationCenter-0.9.0/bin/swaync-client -d -sw",
"return-type": "json",
"tooltip": false
},
"custom/weather": {
"exec": "/nix/store/5wgy9pg62bn4mrqbr61vwb9dkhmymf3k-wttrbar-0.6.0/bin/wttrbar --location Didcot --date-format \"%Y-%m-%d\" --custom-indicator \"{ICON}{temp_C}({FeelsLikeC})\"",
"format": "{}°",
"interval": 900,
"return-type": "json",
"tooltip": true
},
"disk": {
"format": "󰋊 {percentage_used}%",
"path": "/home/pixelifytica"
},
"layer": "top",
"memory": {
"format": "󰍛 {}%"
},
"modules-center": [
"sway/workspaces"
],
"modules-left": [
"mpris"
],
"modules-right": [
"custom/notification",
"pulseaudio",
"network",
"bluetooth",
"clock#calendar",
"clock",
"backlight",
"battery",
"custom/weather",
"tray"
],
"mpris": {
"dynamic-order": [
"album",
"artist",
"title",
"position",
"length"
],
"format": "{status_icon} {player_icon} {artist} - {title}",
"ignored-players": [],
"interval": 1,
"player-icons": {
"default": "󰲸 ",
"emms": " ",
"firefox": "󰈹 ",
"mpv": "󰦟 "
},
"status-icons": {
"paused": "󰏤",
"playing": "󰐊",
"stopped": "󰓛"
},
"title-len": 64,
"tooltip-format": "{player_icon} ({player}) {dynamic}"
},
"name": "main",
"network": {
"format-disconnected": "󰈂 ",
"format-ethernet": "󰈁 ",
"format-icons": [
"󰤟 ",
"󰤢 ",
"󰤥 ",
"󰤨 "
],
"format-linked": "󰈂 ",
"format-wifi": "{icon}",
"tooltip-format": "{essid} ({signalStrength}%)"
},
"output": [
"DP-2"
],
"position": "top",
"pulseaudio": {
"format": "{format_source}{icon}{volume}%",
"format-icons": {
"car": "󰄍 ",
"default": [
"󰕿 ",
"󰖀 ",
"󰕾 "
],
"hands-free": "󰥰 ",
"headphone": "󰋋 ",
"headset": "󰋎 ",
"phone": "󰏲 ",
"portable": "󰏳 "
},
"format-muted": "{format_source} 󰝟 ",
"format-source": "󰍬 ",
"format-source-muted": "󰍭 ",
"on-click": "/nix/store/lpndh2gd1s0damcbmhr1wmsw640mwrb2-pavucontrol-5.0/bin/pavucontrol",
"on-click-right": "/nix/store/8xssgjgji92br62dp3vk6y6ybv0zlv6d-pamixer-1.6/bin/pamixer -t",
"on-scroll-down": "/nix/store/8xssgjgji92br62dp3vk6y6ybv0zlv6d-pamixer-1.6/bin/pamixer -d 5",
"on-scroll-up": "/nix/store/8xssgjgji92br62dp3vk6y6ybv0zlv6d-pamixer-1.6/bin/pamixer -i 5",
"scroll-step": 5
},
"sway/window": {
"format": "{title}",
"max-length": 50,
"rewrite": {
"((?:.*)WebCord.*)": "󰙯 $1",
"(.*) - Chromium": "󰊯 $1",
"(.*) - GNU Emacs at (.*)": " $1 [$2]",
"(.*) - Thunar": "󰝰 $1",
"(.*) - mpv": "󰦟 $1",
"(.*) — Mozilla Firefox": "󰈹 $1",
"(Alacritty.*)": " $1",
"(NoMachine|Nxplayer.bin) (.*)": "󰢹 $1 $2",
"(Prism Launcher.*)": "󰍳 Minecraft ($1)",
"(Signal.*)": "󰭹 $1",
"(X2Go Client)": "󰢹 $1",
"([Ss]team)": "󰓓 $1",
"(btm)": " Resource Usage [$1]",
"(cava)": "󰝚 Music Visualiser [$1]",
"Mozilla Firefox": "󰈹 $1",
"Nyxt - (.*)": "󰀹 $1",
"swayimg: (.*)": "󰋩 $1"
}
},
"sway/workspaces": {
"all-outputs": false,
"format": "{icon}",
"format-icons": {
"1": "󰫃 ",
"2": "󰫄 ",
"3": "󰫅 ",
"4": "󰫆 ",
"5": "󰫇 ",
"6": "󰫈 ",
"default": "󰋙 ",
"urgent": "󰁡 "
},
"persistent-workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": []
}
},
"temperature": {
"critical-threshold": 80,
"format": "{icon} {temperatureC}°C",
"format-icons": [
"󱃃",
"󰔏",
"󱃂"
]
},
"tray": {
"icon-size": 20,
"show-passive-items": true,
"spacing": 5
}
}
]

92
config/waybar/style.css Normal file
View file

@ -0,0 +1,92 @@
* {
all: unset;
font-size: 20;
font-family: IosevkaCustomNerdFont;
}
window {
background: transparent;
}
window > box {
color: #cdd6f4;
background: alpha(#1e1e2e, 0.8);
margin: 10px 10px 0px;
padding: 0px;
border: 1px solid #b4befe;
border-radius: 10px;
}
tooltip {
background: alpha(#1e1e2e, 0.8);
border: 1px solid #b4befe;
border-radius: 10px;
}
tooltip label {
color: #cdd6f4;
border: none;
padding: 5px;
margin: 0px;
}
#workspaces,
#window,
#mpris,
#pulseaudio,
#network,
#bluetooth,
#backlight,
#battery,
#clock,
#custom-notification,
#custom-weather,
#tray {
margin: 0px;
padding: 1px 5px;
}
#workspaces,
#window,
#mpris,
#tray,
#backlight,
#battery,
#custom-weather {
color: #cdd6f4;
}
#workspaces button {
background: transparent;
color: #cdd6f4;
margin: 0px;
padding: 0px 5px;
}
#workspaces button.persistent {
color: #45475a;
}
#workspaces button.focused {
color: #b4befe;
}
#workspaces button.urgent {
color: #fab387;
}
#custom-notification {
color: #f38ba8;
}
#pulseaudio {
color: #fab387;
}
#network {
color: #f9e2af;
}
#bluetooth {
color: #a6e3a1;
}
#clock.calendar {
color: #94e2d5;
}
#clock {
color: #89b4fa;
}