diff --git a/laptop/configs/hypr/binds.conf b/laptop/configs/hypr/binds.conf index 7e3d811..793b82c 100644 --- a/laptop/configs/hypr/binds.conf +++ b/laptop/configs/hypr/binds.conf @@ -3,8 +3,12 @@ $mainMod = SUPER bind = $mainMod SHIFT, apostrophe, exec, bash ~/scripts/change-colorscheme.sh +binde = , XF86MonBrightnessUp, exec, brightnessctl s +5% +binde = , XF86MonBrightnessDown, exec, brightnessctl s 5%- + # app bindings -bind = $mainMod, Return, exec, wezterm +bind = $mainMod, Return, exec, wezterm-gui +bind = $mainMod CONTROL, Return, exec, kitty bind = $mainMod, E, exec, thunar bind = $mainMod SHIFT, Return, exec, tofi-drun bind = , Home, exec, ~/.local/bin/way-print.sh p diff --git a/laptop/configs/hypr/init.conf b/laptop/configs/hypr/init.conf index 2a6c1f4..345692b 100644 --- a/laptop/configs/hypr/init.conf +++ b/laptop/configs/hypr/init.conf @@ -1,12 +1,13 @@ -exec-once = swww init & +exec-once = swww-daemon --format xrgb & exec-once = lxqt-policykit-agent & exec-once = ~/scripts/weechat.sh exec-once = dunst & exec-once = gammastep -t 4500:3500 -l -23.5475:-46.63611 & exec-once = gsettings set org.gnome.desktop.interface icon-theme Win10Sur-black-dark & gsettings set org.gnome.desktop.interface gtk-theme Numix-BLACK-Pomegranate & gsettings set org.gnome.desktop.interface cursor-theme Simp1e -exec-once = dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = rm -rf ~/tmp/* exec-once = waybar & exec-once = syncthing --no-browser & exec-once = xremap ~/.config/xremap/config.yml -exec-once = swww img ~/pics/ranni..jpg +exec = SWWW_TRANSITION_STEP=90 SWWW_TRANSITION_FPS=30 SWWW_TRANSITION=wipe SWWW_TRANSITION_ANGLE=30 SWWW_TRANSITION_POS=center swww img ~/pics/monochrome-1.png +exec-once = nm-applet & diff --git a/laptop/configs/tmux/plugins/tmux-sensible b/laptop/configs/tmux/plugins/tmux-sensible deleted file mode 160000 index 25cb91f..0000000 --- a/laptop/configs/tmux/plugins/tmux-sensible +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa diff --git a/laptop/configs/tmux/theme.conf b/laptop/configs/tmux/theme.conf index 0ea0d98..c7d0e96 120000 --- a/laptop/configs/tmux/theme.conf +++ b/laptop/configs/tmux/theme.conf @@ -1 +1 @@ -tmux-black.conf \ No newline at end of file +tmux-monochrome.conf \ No newline at end of file diff --git a/laptop/configs/tmux/tmux-melange.conf b/laptop/configs/tmux/tmux-melange.conf new file mode 100644 index 0000000..ba422cc --- /dev/null +++ b/laptop/configs/tmux/tmux-melange.conf @@ -0,0 +1,50 @@ + +# status bar +set -g status-style fg=colour208,bg=black +# set-option -g status-attr default +set-option -g status-position bottom +set-option -g status-interval 60 +set-option -g status-bg default +set-option -g status-fg black + +# Left side of status bar +set-option -g status-left-length 20 +set-option -g status-left '#{?client_prefix,#[bg=colour130]  ,#[bg=colour130] #S }#[fg=default,bg=default] ' + +# Window status +set-option -g window-status-format "#[fg=white,bg=black] #I #[fg=white,bg=black] #W " +set-option -g window-status-current-format "#[fg=black,bg=colour130] #I #[fg=black,bg=colour130] #W " +set-option -g window-status-separator " " +set-option -g status-justify left + +# Right side of status bar +set-option -g status-right-length 200 +set -g status-right "#{playerctl_short} | #(whoami)@#h " +set -g @short_length "50" + +# pane border +set -g pane-border-style fg=colour238,bg=colour235 +set -g pane-active-border-style fg=colour130,bg=colour236 + +# Pane number indicator +set-option -g display-panes-colour colour255 +set-option -g display-panes-active-colour brightwhite + +# Message +set -g message-style fg=default,bg=default + +# Activity +set-option -g monitor-activity on +set-option -g monitor-silence 0 +set-option -g monitor-bell on +set-option -g activity-action other +set-option -g visual-activity on + +# Window numbering +set-option -g base-index 1 +set-option -g pane-base-index 1 +set-option -g renumber-windows on + +# select default layout +set-option -g main-pane-width 65 +set-option -g main-pane-height 65 diff --git a/laptop/configs/tmux/tmux-monochrome.conf b/laptop/configs/tmux/tmux-monochrome.conf new file mode 100644 index 0000000..e616264 --- /dev/null +++ b/laptop/configs/tmux/tmux-monochrome.conf @@ -0,0 +1,60 @@ +# status bar +set -g status-style fg=colour15,bg=colour235 +# set-option -g status-attr default +set-option -g status-position bottom +set-option -g status-interval 60 +set-option -g status-bg default +set-option -g status-fg colour249 + +# Left side of status bar +set-option -g status-left-length 20 +# set-option -g status-left "#[fg=colour249,bg=colour235] #S #[fg=default,bg=default] " +set-option -g status-left '#{?client_prefix,#[fg=black]#[bg=colour241]  ,#[bg=colour234] #S }#[fg=default,bg=default] ' + +# Window status +set-option -g window-status-format "#[fg=colour249,bg=colour234] #I #[fg=colour249,bg=colour234] #W " +set-option -g window-status-current-format "#[fg=black,bg=colour241] #I #[fg=colour249,bg=colour234] #W " +set-option -g window-status-separator " " +set-option -g status-justify left + +# Right side of status bar +set-option -g status-right-length 200 +set -g status-right "#{playerctl_short} | #(whoami)@#h " +set -g @short_length "50" + +# set -g @short_length "30" +# set -g @short_append_chars "..." +# WEATHER='#(curl -s wttr.in/Berlin\?format\="%%t+%%C+%%w+%%m")' +# set-option -g status-right "#[fg=colour249,bg=colour241]🌡 BER #[fg=colour249,bg=colour234] $WEATHER #[fg=colour249,bg=colour241]  #[fg=colour249,bg=colour234] #(whoami)@#h " + +# pane border +set -g pane-border-style fg=colour238,bg=colour235 +set -g pane-active-border-style fg=colour241,bg=colour236 + +# Pane number indicator +set-option -g display-panes-colour colour234 +set-option -g display-panes-active-colour colour249 + +# Clock mode +# set-option -g clock-mode-colour colour249 +# set-option -g clock-mode-style 24 + +# Message +set -g message-style fg=default,bg=default + +# Activity +set-option -g monitor-activity on +set-option -g monitor-silence 0 +set-option -g monitor-bell on +set-option -g activity-action other +set-option -g visual-activity off + +# Window numbering +set-option -g base-index 1 +set-option -g pane-base-index 1 +set-option -g renumber-windows on + +# select default layout +set-option -g main-pane-width 65 +set-option -g main-pane-height 65 + diff --git a/laptop/configs/tmux/tmux-solarized.conf b/laptop/configs/tmux/tmux-solarized.conf new file mode 100644 index 0000000..33e97fa --- /dev/null +++ b/laptop/configs/tmux/tmux-solarized.conf @@ -0,0 +1,60 @@ +# status bar +set -g status-style fg=colour16,bg=colour0 +# set-option -g status-attr default +set-option -g status-position bottom +set-option -g status-interval 60 +set-option -g status-bg default +set-option -g status-fg colour7 + +# Left side of status bar +set-option -g status-left-length 20 +# set-option -g status-left "#[fg=colour7,bg=colour0] #S #[fg=default,bg=default] " +set-option -g status-left '#{?client_prefix,#[fg=black]#[bg=colour2]  ,#[bg=colour0] #S }#[fg=default,bg=default] ' + +# Window status +set-option -g window-status-format "#[fg=colour7,bg=colour0] #I #[fg=colour7,bg=colour0] #W " +set-option -g window-status-current-format "#[fg=black,bg=colour2] #I #[fg=colour7,bg=colour0] #W " +set-option -g window-status-separator " " +set-option -g status-justify left + +# Right side of status bar +set-option -g status-right-length 200 +set -g status-right "#{playerctl_short} | #(whoami)@#h " +set -g @short_length "50" + +# set -g @short_length "30" +# set -g @short_append_chars "..." +# WEATHER='#(curl -s wttr.in/Berlin\?format\="%%t+%%C+%%w+%%m")' +# set-option -g status-right "#[fg=colour7,bg=colour2]🌡 BER #[fg=colour7,bg=colour0] $WEATHER #[fg=colour7,bg=colour2]  #[fg=colour7,bg=colour0] #(whoami)@#h " + +# pane border +set -g pane-border-style fg=colour238,bg=colour0 +set -g pane-active-border-style fg=colour2,bg=colour0 + +# Pane number indicator +set-option -g display-panes-colour colour0 +set-option -g display-panes-active-colour colour7 + +# Clock mode +# set-option -g clock-mode-colour colour7 +# set-option -g clock-mode-style 24 + +# Message +set -g message-style fg=default,bg=default + +# Activity +set-option -g monitor-activity on +set-option -g monitor-silence 0 +set-option -g monitor-bell on +set-option -g activity-action other +set-option -g visual-activity off + +# Window numbering +set-option -g base-index 1 +set-option -g pane-base-index 1 +set-option -g renumber-windows on + +# select default layout +set-option -g main-pane-width 65 +set-option -g main-pane-height 65 + diff --git a/laptop/configs/tmux/tmux.conf b/laptop/configs/tmux/tmux.conf index 8b556de..0ebfa47 100644 --- a/laptop/configs/tmux/tmux.conf +++ b/laptop/configs/tmux/tmux.conf @@ -6,10 +6,10 @@ set -g default-terminal "tmux-256color" set-option -sa terminal-overrides ",xterm-kitty:RGB" unbind C-o -bind C-o display-popup -E "tms" +bind C-o display-popup -E "~/.cargo/bin/tms" unbind C-j -bind C-j display-popup -E "tms switch" +bind C-j display-popup -E "~/.cargo/bin/tms switch" unbind % bind | split-window -h diff --git a/laptop/configs/waybar/base16/base16-default-dark.css b/laptop/configs/waybar/base16/base16-default-dark.css new file mode 100755 index 0000000..8d18a90 --- /dev/null +++ b/laptop/configs/waybar/base16/base16-default-dark.css @@ -0,0 +1,23 @@ +/* +* +* Base16 Default Dark +* Author: Chris Kempson (http://chriskempson.com) +* +*/ + +@define-color base00 #181818; +@define-color base01 #282828; +@define-color base02 #383838; +@define-color base03 #585858; +@define-color base04 #b8b8b8; +@define-color base05 #d8d8d8; +@define-color base06 #e8e8e8; +@define-color base07 #f8f8f8; +@define-color base08 #ab4642; +@define-color base09 #dc9656; +@define-color base0A #f7ca88; +@define-color base0B #a1b56c; +@define-color base0C #86c1b9; +@define-color base0D #7cafc2; +@define-color base0E #ba8baf; +@define-color base0F #a16946; diff --git a/laptop/configs/waybar/config b/laptop/configs/waybar/config index 80f41e3..7984def 100644 --- a/laptop/configs/waybar/config +++ b/laptop/configs/waybar/config @@ -1,88 +1,62 @@ { - "layer": "top", - "position": "top", - "mod": "dock", - "exclusive": true, - "passtrough": false, - "gtk-layer-shell": true, - "height": 0, + "spacing": 4, + // try to keep it 4px across the config + "height": 25, + "modules-left": ["hyprland/workspaces", "custom/icon", "hyprland/window"], + "modules-right": [ + "tray", + "battery", + "pulseaudio", + "cpu", + "memory", + "temperature", + "clock", + ], - "modules-left": [ - "hyprland/workspaces", - ], + /* + MODULES + */ + "custom/icon": { + "exec": "~/.config/waybar/state", + "interval": 5, + }, + "tray": { + "spacing": 10, + }, - "modules-center": [ - "hyprland/window" - ], - - "modules-right": [ - "network", - "battery", - "pulseaudio", - "clock", - "tray", - ], - - "hyprland/window": { - "format": "{}" - }, - - "hyprland/workspaces": { - "on-scroll-up": "hyprctl dispatch workspace e+1", - "on-scroll-down": "hyprctl dispatch workspace e-1", - "all-outputs": true, - "on-click": "activate", - "format": "{icon}", - "format-icons": { - "1": "1", - "2": "2", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", - "9": "9", - "10": "10", - "11": "11", - "12": "12", - "13": "13" - } - }, - - "tray": { - "icon-size": 20, - "tooltip": false, - "spacing": 10 - }, - - "clock": { - "format": "{:%a %b %d, %H:%M}", - "tooltip-format": "{:%Y %B}\n\n{calendar}" - }, - - "pulseaudio": { - "format": " {volume}% ", - "tooltip": false, - "format-muted": " N/A", - "on-click": "pavucontrol &", - "scroll-step": 5 - }, - - "network": { - "format-wifi": " {essid} {signalStrength}% ", - "format-ethernet": " {signalStrength}% ", - "format-disconnected": " N/A " - }, - - "battery": { - "states": { - "warning": 20, - "critical": 15 - }, - "format": "󰁹 {capacity}% ", - "format-charging": "󰂄 {capacity}% ", - "format-plugged": "󰂄 {capacity}% " - } + "hyprland/workspaces": { + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "all-outputs": true, + "on-click": "activate", + }, + "clock": { + // "timezone": "America/New_York", + "tooltip-format": "[{:%Y %B}]\n{calendar}", + "format": "[{:%H:%M}]", + "format-alt": "[{:%Y-%m-%d}]", + }, + "cpu": { + "format": "[CPU:{usage}%]", + "tooltip": false, + }, + "memory": { + "format": "[MEM:{percentage}%]", + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + "format-critical": "[!!{temperatureC}°C!!]", + "format": "[{temperatureC}°C]", + }, + "battery": { + "format": "[BAT::{capacity}%]", + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "[VOL:{volume}%]", + "format-muted": "[VOL: M]", + "on-click": "pavucontrol", + }, } - diff --git a/laptop/configs/waybar/state b/laptop/configs/waybar/state new file mode 100755 index 0000000..ee81287 Binary files /dev/null and b/laptop/configs/waybar/state differ diff --git a/laptop/configs/waybar/style.css b/laptop/configs/waybar/style.css index 70615a8..9ff83ee 100644 --- a/laptop/configs/waybar/style.css +++ b/laptop/configs/waybar/style.css @@ -1,50 +1,76 @@ +@define-color accent #383838; +@define-color text #f8f8f8; +@define-color invText #f8f8f8; +/* text when background is accent */ +@define-color bg #181818; + +/* @import "./wal.css"; +@define-color accent @color5; +@define-color bg @background; +@define-color text @foreground; */ + +@import "./base16/base16-default-dark.css"; + +@define-color accent @base01; +@define-color text @base07; +@define-color invText @base07; +/* text when background is accent */ +@define-color bg @base00; + * { - border: none; - border-radius: 0; - padding: 0; - margin: 0; - font-size: 11px; + font-family: CartographCF Nerd Font; + font-size: 13px; + border-radius: 0px; + /* :[ */ + min-height: 0px; } window#waybar { - background: #292828; - color: #ffffff; + background-color: @accent; + color: @text; + opacity: 1; } -#custom-logo { - font-size: 18px; - margin: 0; - margin-left: 7px; - margin-right: 12px; - padding: 0; - font-family: NotoSans Nerd Font Mono; +#workspaces { + background-color: transparent; } #workspaces button { - margin-left: 2px; - margin-right: 8px; - color: #ffffff; + padding: 0 5px; + color: @text; } -#workspaces button:hover, -#workspaces button:active { - background-color: #292828; - color: #ffffff; +#workspaces button.active { + background-color: @accent; + color: @invText; + /* color: @background; */ } -#workspaces button.focused { - background-color: #383737; +#pulseaudio, +#cpu, +#memory, +#temperature, +#battery, +#clock, +#tray, +#custom-icon { + background-color: transparent; + color: @text; + margin: 0px; } -#language { - margin-right: 7px; +.modules-left { + background-color: @bg; + padding: 0px 0px 0px 0px; } -#battery { - margin-left: 7px; - margin-right: 4px; +#window { + color: @invText; + background-color: @accent; + padding-left: 4px; } -#clock { - margin: 0px 6px; +.modules-right { + background-color: @bg; + padding: 0px 0px 0px 0px; } diff --git a/laptop/configs/wezterm/colors/melange_light.toml b/laptop/configs/wezterm/colors/melange_light.toml new file mode 100644 index 0000000..25a809b --- /dev/null +++ b/laptop/configs/wezterm/colors/melange_light.toml @@ -0,0 +1,29 @@ +[colors] +foreground = "#54433A" +background = "#F1F1F1" +cursor_bg = "#54433A" +cursor_border = "#54433A" +cursor_fg = "#F1F1F1" +selection_bg = "#D9D3CE" +selection_fg = "#54433A" +ansi = [ + "#E9E1DB", + "#C77B8B", + "#6E9B72", + "#BC5C00", + "#7892BD", + "#BE79BB", + "#739797", + "#7D6658" +] +brights = [ + "#A98A78", + "#BF0021", + "#3A684A", + "#A06D00", + "#465AA4", + "#904180", + "#3D6568", + "#54433A" +] + diff --git a/laptop/configs/wezterm/colors/monochrome_glorb.toml b/laptop/configs/wezterm/colors/monochrome_glorb.toml new file mode 100644 index 0000000..41eab95 --- /dev/null +++ b/laptop/configs/wezterm/colors/monochrome_glorb.toml @@ -0,0 +1,21 @@ +[colors] +# The default text color +foreground = "#868690" +# The default background color +background = "#0F1014" +# Overrides the cell background color when the current cell is occupied by the +# cursor and the cursor style is set to Block +cursor_bg = "#ccb901" +# Overrides the text color when the current cell is occupied by the cursor +cursor_fg = "#868690" +# Specifies the border color of the cursor when the cursor style is set to Block, +# or the color of the vertical or horizontal bar when the cursor style is set to +# Bar or Underline. +cursor_border = "#ccb901" +# the foreground color of selected text +selection_fg = "#93939c" +# the background color of selected text +selection_bg = "#22222a" + +ansi = ["#131317", "#999EB2", "#ccc04c", "#D3D5DE", "#ccb901", "#E2E4ED", "#B6BAC8", "#868690"] +brights = ["#575861", "#999EB2", "#ccc04c", "#D3D5DE", "#ccb901", "#E2E4ED", "#B6BAC8", "#868690"] diff --git a/laptop/configs/wezterm/wezterm.lua b/laptop/configs/wezterm/wezterm.lua index 639b7bb..e0ca9c1 100644 --- a/laptop/configs/wezterm/wezterm.lua +++ b/laptop/configs/wezterm/wezterm.lua @@ -5,42 +5,45 @@ local function font_with_fallback(name, params) return wezterm.font_with_fallback(names, params) end -local font_name = "Cartograph CF Nerd Font" +local font_name = { + family = "Cartograph CF Nerd Font", + harfbuzz_features = { 'calt = 0', 'clig = 0', 'liga=0' } +} return { -- OpenGL for GPU acceleration, Software for CPU front_end = "OpenGL", - colors = { - foreground = "#bdbdbd", - background = "#080808", - cursor_bg = "#9e9e9e", - cursor_fg = "#080808", - selection_fg = "#080808", - selection_bg = "#b2ceee", - - ansi = { - "#323437", - "#ff5454", - "#8cc85f", - "#e3c78a", - "#80a0ff", - "#cf87e8", - "#79dac8", - "#c6c6c6", - }, - - brights = { - "#949494", - "#ff5189", - "#36c692", - "#c2c292", - "#74b2ff", - "#ae81ff", - "#85dc85", - "#e4e4e4", - }, - }, + -- colors = { + -- foreground = "#bdbdbd", + -- background = "#080808", + -- cursor_bg = "#9e9e9e", + -- cursor_fg = "#080808", + -- selection_fg = "#080808", + -- selection_bg = "#b2ceee", + -- + -- ansi = { + -- "#323437", + -- "#ff5454", + -- "#8cc85f", + -- "#e3c78a", + -- "#80a0ff", + -- "#cf87e8", + -- "#79dac8", + -- "#c6c6c6", + -- }, + -- + -- brights = { + -- "#949494", + -- "#ff5189", + -- "#36c692", + -- "#c2c292", + -- "#74b2ff", + -- "#ae81ff", + -- "#85dc85", + -- "#e4e4e4", + -- }, + -- }, -- Font config font = font_with_fallback(font_name), @@ -98,7 +101,12 @@ return { -- General automatically_reload_config = true, inactive_pane_hsb = { saturation = 1.0, brightness = 1.0 }, - window_background_opacity = 0.75, + window_background_opacity = 0.95, window_close_confirmation = "NeverPrompt", window_frame = { active_titlebar_bg = "#45475a", font = font_with_fallback(font_name, { bold = true }) }, + check_for_updates = false, + + color_scheme_dirs = { "~/.config/wezterm/colors" }, + + color_scheme = "monochrome_glorb" }