diff --git a/dotfiles/alacritty/alacritty.toml b/dotfiles/alacritty/alacritty.toml new file mode 100755 index 0000000..0f4b82e --- /dev/null +++ b/dotfiles/alacritty/alacritty.toml @@ -0,0 +1,127 @@ +general.import = ["~/.config/alacritty/themes/themes/rose_pine.toml"] + +[[keyboard.bindings]] +action = "Paste" +key = "V" +mods = "Control|Shift" + +[[keyboard.bindings]] +action = "Copy" +key = "C" +mods = "Control|Shift" + +[[keyboard.bindings]] +action = "PasteSelection" +key = "Insert" +mods = "Shift" + +[[keyboard.bindings]] +action = "ResetFontSize" +key = "Key0" +mods = "Control" + +[[keyboard.bindings]] +action = "IncreaseFontSize" +key = "Equals" +mods = "Control" + +[[keyboard.bindings]] +action = "IncreaseFontSize" +key = "Plus" +mods = "Control" + +[[keyboard.bindings]] +action = "DecreaseFontSize" +key = "Minus" +mods = "Control" + +[[keyboard.bindings]] +action = "ToggleFullscreen" +key = "F11" +mods = "None" + +[[keyboard.bindings]] +action = "Paste" +key = "Paste" +mods = "None" + +[[keyboard.bindings]] +action = "Copy" +key = "Copy" +mods = "None" + +[[keyboard.bindings]] +action = "ClearLogNotice" +key = "L" +mods = "Control" + +[[keyboard.bindings]] +chars = "\f" +key = "L" +mods = "Control" + +[[keyboard.bindings]] +action = "ScrollPageUp" +key = "PageUp" +mode = "~Alt" +mods = "None" + +[[keyboard.bindings]] +action = "ScrollPageDown" +key = "PageDown" +mode = "~Alt" +mods = "None" + +[[keyboard.bindings]] +action = "ScrollToTop" +key = "Home" +mode = "~Alt" +mods = "Shift" + +[[keyboard.bindings]] +action = "ScrollToBottom" +key = "End" +mode = "~Alt" +mods = "Shift" + +[env] +TERM = "xterm-256color" + +[font] +size = 16 + +[font.bold] +family = "Source Code Pro" +style = "Bold" + +[font.bold_italic] +family = "Source Code Pro" +style = "Bold Italic" + +[font.italic] +family = "Source Code Pro" +style = "Italic" + +[font.normal] +family = "Source Code Pro" +style = "Regular" + +[font.offset] +x = 0 +y = 1 + +[scrolling] +history = 5000 + +[window] +dynamic_padding = false +opacity = 0.8 +title = "Alacritty" + +[window.class] +general = "Alacritty" +instance = "Alacritty" + +[window.padding] +x = 6 +y = 6 diff --git a/dotfiles/hypr/conf/animation.conf b/dotfiles/hypr/conf/animation.conf new file mode 100644 index 0000000..bd7546f --- /dev/null +++ b/dotfiles/hypr/conf/animation.conf @@ -0,0 +1,30 @@ +# https://wiki.hyprland.org/Configuring/Variables/#animations +animations { + #enabled = yes, please :) + enabled = yes + + # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = easeOutQuint,0.23,1,0.32,1 + bezier = easeInOutCubic,0.65,0.05,0.36,1 + bezier = linear,0,0,1,1 + bezier = almostLinear,0.5,0.5,0.75,1.0 + bezier = quick,0.15,0,0.1,1 + + animation = global, 1, 10, default + animation = border, 1, 5.39, easeOutQuint + animation = windows, 1, 4.79, easeOutQuint + animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% + animation = windowsOut, 1, 1.49, linear, popin 87% + animation = fadeIn, 1, 1.73, almostLinear + animation = fadeOut, 1, 1.46, almostLinear + animation = fade, 1, 3.03, quick + animation = layers, 1, 3.81, easeOutQuint + animation = layersIn, 1, 4, easeOutQuint, fade + animation = layersOut, 1, 1.5, linear, fade + animation = fadeLayersIn, 1, 1.79, almostLinear + animation = fadeLayersOut, 1, 1.39, almostLinear + animation = workspaces, 1, 1.94, almostLinear, fade + animation = workspacesIn, 1, 1.21, almostLinear, fade + animation = workspacesOut, 1, 1.94, almostLinear, fade +} diff --git a/dotfiles/hypr/conf/autoStart.conf b/dotfiles/hypr/conf/autoStart.conf new file mode 100644 index 0000000..afdcebd --- /dev/null +++ b/dotfiles/hypr/conf/autoStart.conf @@ -0,0 +1,26 @@ +################# +### AUTOSTART ### +################# +# Autostart necessary processes (like notifications daemons, status bars, etc.) + +#Required for hyrpland +exec-once = $networkManager +exec-once = $notificationDaemon +exec-once = $mainBar +exec-once = $wallpaperDaemon + +# System Utilities +exec-once = [workspace 1 silent] $terminal + +# Applications - Utilities +exec-once = $cloudDaemon +exec-once = [workspace 3 silent] $mailClient +exec-once = [workspace special:magic silent] $notes + +# Applications - Standart +exec-once = [workspace 6 silent] $musicPLayer +exec-once = [workspace 2 silent] $webBrowser + +# User Defined +exec-once = $cloud +exec-once = $teams diff --git a/dotfiles/hypr/conf/keybindings.conf b/dotfiles/hypr/conf/keybindings.conf new file mode 100644 index 0000000..a642fae --- /dev/null +++ b/dotfiles/hypr/conf/keybindings.conf @@ -0,0 +1,79 @@ + +# See https://wiki.hyprland.org/Configuring/Keywords/ +$mainMod = SUPER # Sets "Windows" key as main modifier +$HYPRSCRIPTS = ~/.config/hypr/scripts + +bind = $mainMod SHIFT, A, exec, $HYPRSCRIPTS/toggle-animation.sh +bind = $mainMod SHIFT, I, exec, $HYPRSCRIPTS/getWindowInfo.sh + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, Return, exec, $terminal +bind = $mainMod SHIFT, Return, exec, $menu +bind = $mainMod SHIFT, Q, exit, +bind = $mainMod, I, exec, $webBrowser +bind = $mainMod, C, killactive, +bind = $mainMod, E, exec, $fileManager + +bind = $mainMod SHIFT, K, exec, $cloud +bind = $mainMod SHIFT, T, exec, $teams +bind = $mainMod SHIFT, D, exec, $nextCloudDeck + +bind = $mainMod, V, togglefloating, +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, _, togglesplit, # dwindle + +# Move focus with mainMod + arrow keys +bind = $mainMod, H, movefocus, l +bind = $mainMod, L, movefocus, r +bind = $mainMod, H, movefocus, u +bind = $mainMod, J, movefocus, d + +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +# Example special workspace (scratchpad) +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +# Laptop multimedia keys for volume and LCD brightness +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- + +# Requires playerctl +bindl = , XF86AudioNext, exec, playerctl next +bindl = , XF86AudioPause, exec, playerctl play-pause +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous diff --git a/dotfiles/hypr/conf/programs.conf b/dotfiles/hypr/conf/programs.conf new file mode 100644 index 0000000..dba8c9b --- /dev/null +++ b/dotfiles/hypr/conf/programs.conf @@ -0,0 +1,32 @@ +################### +### MY PROGRAMS ### +################### +# See https://wiki.hyprland.org/Configuring/Keywords/ +# Set programs that you use + +#Required for hyprland +$networkManager = nm-applet +$notificationDaemon = swaync +$mainBar = waybar +$wallpaperDaemon = hyprpaper + +# System Utilities +$terminal = alacritty -e fish +$fileManager = pcmanfm-qt +$menu = wofi --show drun + +# Applications - Utilities +$notes = QOwnNotes +$mailClient = thunderbird +$cloudDaemon = nextcloud + +# Applications - Standart +$webBrowser = chromium +$webBrowserNewWindow = $webBrowser --new-window +$game = steam +$musicPLayer = spotify-launcher + +# User Defined +$cloud = $webBrowserNewWindow https://cloud.keydev.me +$teams = $webBrowserNewWindow https://teams.live.com/v2/ +$nextCloudDeck = $webBrowserNewWindow https://cloud.keydev.me/apps/deck diff --git a/dotfiles/hypr/hyprland.conf b/dotfiles/hypr/hyprland.conf new file mode 100644 index 0000000..d739541 --- /dev/null +++ b/dotfiles/hypr/hyprland.conf @@ -0,0 +1,184 @@ + +# ####################################################################################### +# Config based on the auto generated file, but being modified as needed by KeY +# https://wiki.hyprland.org/Configuring/ +# ####################################################################################### + + +################ +### MONITORS ### +################ + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=,preferred,auto,auto + + +################### +### MY PROGRAMS ### +################### + +source = ~/.config/hypr/conf/programs.conf + + +################# +### AUTOSTART ### +################# + +source = ~/.config/hypr/conf/autoStart.conf + + +############################# +### ENVIRONMENT VARIABLES ### +############################# + +# See https://wiki.hyprland.org/Configuring/Environment-variables/ + +env = XCURSOR_SIZE,24 +env = HYPRCURSOR_SIZE,24 + + +##################### +### LOOK AND FEEL ### +##################### + +# Refer to https://wiki.hyprland.org/Configuring/Variables/ + +# https://wiki.hyprland.org/Configuring/Variables/#general +general { + gaps_in = 5 + gaps_out = 20 + + border_size = 2 + + # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + # Set to true enable resizing windows by clicking and dragging on borders and gaps + resize_on_border = false + + # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on + allow_tearing = false + + layout = dwindle +} + +# https://wiki.hyprland.org/Configuring/Variables/#decoration +decoration { + rounding = 10 + + # Change transparency of focused and unfocused windows + active_opacity = 1.0 + inactive_opacity = 0.9 + + shadow { + enabled = true + range = 4 + render_power = 3 + color = rgba(1a1a1aee) + } + + # https://wiki.hyprland.org/Configuring/Variables/#blur + blur { + enabled = true + size = 3 + passes = 1 + + vibrancy = 0.1696 + } +} + +source = ~/.config/hypr/conf/animation.conf + + +# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ +# "Smart gaps" / "No gaps when only" +# uncomment all if you wish to use that. +# workspace = w[t1], gapsout:0, gapsin:0 +# workspace = w[tg1], gapsout:0, gapsin:0 +# workspace = f[1], gapsout:0, gapsin:0 +# windowrulev2 = bordersize 0, floating:0, onworkspace:w[t1] +# windowrulev2 = rounding 0, floating:0, onworkspace:w[t1] +# windowrulev2 = bordersize 0, floating:0, onworkspace:w[tg1] +# windowrulev2 = rounding 0, floating:0, onworkspace:w[tg1] +# windowrulev2 = bordersize 0, floating:0, onworkspace:f[1] +# windowrulev2 = rounding 0, floating:0, onworkspace:f[1] + +# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more +dwindle { + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this +} + +# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more +master { + new_status = master +} + +# https://wiki.hyprland.org/Configuring/Variables/#misc +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( +} + + +############# +### INPUT ### +############# + +# https://wiki.hyprland.org/Configuring/Variables/#input +input { + kb_layout = ch + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + + touchpad { + natural_scroll = false + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#gestures +gestures { + workspace_swipe = false +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more +device { + name = epic-mouse-v1 + sensitivity = -0.5 +} + + +################### +### KEYBINDINGS ### +################### +source = ~/.config/hypr/conf/keybindings.conf + + +############################## +### WINDOWS AND WORKSPACES ### +############################## + +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules + +# Example windowrule v1 +# windowrule = float, ^(kitty)$ + +# Example windowrule v2 +# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ + +# Ignore maximize requests from apps. You'll probably like this. +windowrulev2 = suppressevent maximize, class:.* +windowrulev2 = workspace 3 silent,class:^($mailClient)$ +windowrulev2 = workspace special:magic silent,class:^($notes)$ + +# Fix some dragging issues with XWayland +windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 diff --git a/dotfiles/hypr/hyprpaper.conf b/dotfiles/hypr/hyprpaper.conf new file mode 100644 index 0000000..25ce352 --- /dev/null +++ b/dotfiles/hypr/hyprpaper.conf @@ -0,0 +1,8 @@ +# Preload Wallpapers +preload = ~/Pictures/wallpapers/amongus.png + +# Set the wallpaper on every display +wallpaper = , /home/me/amongus.png + +# Disable Splash +splash = false diff --git a/dotfiles/hypr/scripts/getWindowInfo.sh b/dotfiles/hypr/scripts/getWindowInfo.sh new file mode 100755 index 0000000..d06145a --- /dev/null +++ b/dotfiles/hypr/scripts/getWindowInfo.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +info=`hyprctl activewindow` +notify-send "$info" 'This is an example' --icon=dialog-information -t 3000 diff --git a/dotfiles/hypr/scripts/toggle-animation.sh b/dotfiles/hypr/scripts/toggle-animation.sh new file mode 100755 index 0000000..4ee8478 --- /dev/null +++ b/dotfiles/hypr/scripts/toggle-animation.sh @@ -0,0 +1,15 @@ +#!/bin/bash +cache_file="$HOME/.cache/toggle_animation" +if [[ $(cat $HOME/.config/hypr/conf/animation.conf) == *"disabled"* ]]; then + echo ":: Toggle blocked by disabled.conf variation." +else + if [ -f $cache_file ] ;then + hyprctl keyword animations:enabled true + notify-send 'Animations Turned On' 'This is an example notification.' --icon=dialog-information -t 1000 + rm $cache_file + else + hyprctl keyword animations:enabled false + notify-send 'Animations Turned Off' 'This is an example notification.' --icon=dialog-information -t 1000 + touch $cache_file + fi +fi diff --git a/dotfiles/waybar/config.jsonc b/dotfiles/waybar/config.jsonc new file mode 100644 index 0000000..9b1f110 --- /dev/null +++ b/dotfiles/waybar/config.jsonc @@ -0,0 +1,249 @@ +// -*- mode: jsonc -*- +{ + // "layer": "top", // Waybar at top layer + // "position": "bottom", // Waybar position (top|bottom|left|right) + "height": 30, // Waybar height (to be removed for auto height) + // "width": 1280, // Waybar width + "spacing": 4, // Gaps between modules (4px) + // Choose the order of the modules + "modules-left": [ + "hyprland/workspaces", + "hyprland/mode", + "sway/scratchpad", + "custom/media" + ], + "modules-center": [ + "hyprland/window" + ], + "modules-right": [ + "mpd", + "idle_inhibitor", + "pulseaudio", + "network", + "power-profiles-daemon", + "cpu", + "memory", + "temperature", + "backlight", + "keyboard-state", + "sway/language", + "battery", + "battery#bat2", + "clock", + "tray", + "custom/power", + "custom/notification" + ], + // Modules configuration + "hyprland/workspaces": { + "disable-scroll": true, + "all-outputs": true, + "warp-on-scroll": false, + "format": "{name}: {icon}", + "format-icons": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "urgent": "", + "focused": "", + "default": "" + }, + "persistent_workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + "6": [], + "7": [], + "8": [], + "9": [] + } + + }, + "keyboard-state": { + "numlock": true, + "capslock": true, + "format": "{name} {icon}", + "format-icons": { + "locked": "", + "unlocked": "" + } + }, + "sway/mode": { + "format": "{}" + }, + "sway/scratchpad": { + "format": "{icon} {count}", + "show-empty": false, + "format-icons": ["", ""], + "tooltip": true, + "tooltip-format": "{app}: {title}" + }, + "mpd": { + "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ", + "format-disconnected": "Disconnected ", + "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ", + "unknown-tag": "N/A", + "interval": 5, + "consume-icons": { + "on": " " + }, + "random-icons": { + "off": " ", + "on": " " + }, + "repeat-icons": { + "on": " " + }, + "single-icons": { + "on": "1 " + }, + "state-icons": { + "paused": "", + "playing": "" + }, + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "", + "deactivated": "" + } + }, + "tray": { + // "icon-size": 21, + "spacing": 10 + }, + "clock": { + // "timezone": "America/New_York", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": "{:%Y-%m-%d}" + }, + "cpu": { + "format": "{usage}% ", + "tooltip": false + }, + "memory": { + "format": "{}% " + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}°C {icon}", + "format": "{temperatureC}°C {icon}", + "format-icons": ["", "", ""] + }, + "backlight": { + // "device": "acpi_video1", + "format": "{percent}% {icon}", + "format-icons": ["", "", "", "", "", "", "", "", ""] + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-full": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-alt": "{time} {icon}", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["", "", "", "", ""] + }, + "battery#bat2": { + "bat": "BAT2" + }, + "power-profiles-daemon": { + "format": "{icon}", + "tooltip-format": "Power profile: {profile}\nDriver: {driver}", + "tooltip": true, + "format-icons": { + "default": "", + "performance": "", + "balanced": "", + "power-saver": "" + } + }, + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "format-wifi": "{essid} ({signalStrength}%) ", + "format-ethernet": "{ipaddr}/{cidr} ", + "tooltip-format": "{ifname} via {gwaddr} ", + "format-linked": "{ifname} (No IP) ", + "format-disconnected": "Disconnected ⚠", + "format-alt": "{ifname}: {ipaddr}/{cidr}" + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon} {format_source}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": "{volume}% ", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "on-click": "pavucontrol" + }, + "custom/media": { + "format": "{icon} {}", + "return-type": "json", + "max-length": 40, + "format-icons": { + "spotify": "", + "default": "🎜" + }, + "escape": true, + "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder + // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name + }, + "custom/power": { + "format" : "⏻ ", + "tooltip": false, + "menu": "on-click", + "menu-file": "$HOME/.config/waybar/power_menu.xml", // Menu file in resources folder + "menu-actions": { + "shutdown": "shutdown", + "reboot": "reboot", + "suspend": "systemctl suspend", + "hibernate": "systemctl hibernate" + } + }, + "custom/notification": { + "tooltip": false, + "format": "{icon}", + "format-icons": { + "notification": "", + "none": "", + "dnd-notification": "", + "dnd-none": "", + "inhibited-notification": "", + "inhibited-none": "", + "dnd-inhibited-notification": "", + "dnd-inhibited-none": "" + }, + "return-type": "json", + "exec-if": "which swaync-client", + "exec": "swaync-client -swb", + "on-click": "swaync-client -t -sw", + "on-click-right": "swaync-client -d -sw", + "escape": true + } +} diff --git a/programs/alacritty/alacritty.sh b/programs/alacritty/alacritty.sh index 3d7d032..7bb4909 100755 --- a/programs/alacritty/alacritty.sh +++ b/programs/alacritty/alacritty.sh @@ -99,6 +99,10 @@ install_alacritty() #Copying the configuration file to the configuration of the user cp $DOTFILE_DIR/alacritty/alacritty_$PLATFORM.yml $USER_DOTFILE_DIR/alacritty/alacritty.yml + # Themes We use Alacritty's default Linux config directory as our storage location here. + mkdir -p ~/.config/alacritty/themes + git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes + #Calling funtion to set the opacity alacritty_set_opacity diff --git a/programs/dmenu/dmenu_5.2/config.h b/programs/dmenu/dmenu_5.2/config.h index 08bd9ee..7ded7d9 100644 --- a/programs/dmenu/dmenu_5.2/config.h +++ b/programs/dmenu/dmenu_5.2/config.h @@ -6,7 +6,7 @@ static const unsigned int alpha = 0xf0; /* -fn option overrides fonts[0]; default X11 font or font set */ static const char *fonts[] = { //"monospace:size= - "xft:Ubuntu:weight=bold:pixelsize=18tialias=true:hinting=true" + "xft:Ubuntu:weight=bold:pixelsize=14tialias=true:hinting=true" }; static const char *prompt = NULL; /* -p option; prompt to the left of input field */ diff --git a/programs/dmenu/dmenu_5.2/dmenu b/programs/dmenu/dmenu_5.2/dmenu index e904366..ed156be 100755 Binary files a/programs/dmenu/dmenu_5.2/dmenu and b/programs/dmenu/dmenu_5.2/dmenu differ diff --git a/programs/dmenu/dmenu_5.2/stest b/programs/dmenu/dmenu_5.2/stest index 99a4985..56ecf92 100755 Binary files a/programs/dmenu/dmenu_5.2/stest and b/programs/dmenu/dmenu_5.2/stest differ diff --git a/programs/hyprland.sh b/programs/hyprland.sh new file mode 100755 index 0000000..317385a --- /dev/null +++ b/programs/hyprland.sh @@ -0,0 +1,3 @@ +#!bin/bash/ + +sudo pacman -S hyprland xdg-desktop-portal-hyprland waybar wofi hyprpaper hyprcursor hyprutils hyprwayland-scanner grim slurp hyprpicker xdg-desktop-portal-wlr power-profiles-daemon swaync diff --git a/programs/yay/yay.sh b/programs/yay/yay.sh index 87ed308..864e6f2 100755 --- a/programs/yay/yay.sh +++ b/programs/yay/yay.sh @@ -1,7 +1,7 @@ #!/bin/bash -source common.sh +#source common.sh sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/yay.git diff --git a/setup.sh b/setup.sh index c8b2fd8..e14bb2a 100755 --- a/setup.sh +++ b/setup.sh @@ -41,7 +41,8 @@ common_programs_list=(htop curl tmux git mc wget sudo unzip cmake make gcc exa s # These pacakges must not be found in the standart repositories and can be gits or direct installs custom_installs_debian=(vim fish dmenu fonts wallpaper i3 picom alacritty qownotes sddm) -custom_installs_arch=(vim fish dmenu fonts wallpaper i3 picom alacritty qownotes sddm) +#custom_installs_arch=(vim fish dmenu fonts wallpaper i3 picom alacritty qownotes sddm) +custom_installs_arch=(dmenu) custom_installs_raspberry=(vim fish dmenu fonts wallpaper i3 picom qownotes alacritty sddm) os_count=${#os_list[@]}