diff --git a/configs/alacritty/alacritty/alacritty.yml b/configs/alacritty/alacritty/alacritty.yml new file mode 100644 index 0000000..325b974 --- /dev/null +++ b/configs/alacritty/alacritty/alacritty.yml @@ -0,0 +1,44 @@ +# Font configuration (changes require restart) +font: + # The size to use. + size: 13 + # The normal (roman) font face to use. + normal: + family: Iosevka + style: Regular + + bold: + family: Iosevka + style: Bold + + italic: + family: Iosevka + style: Italic + + +colors: + # Default colors + primary: + background: '#00272e' + foreground: '#d6d6d6' + + dim_foreground: '#dbdbdb' + bright_foreground: '#d9d9d9' + dim_background: '#202020' # not sure + bright_background: '#3a3a3a' # not sure + + # Cursor colors + cursor: + text: '#2c2c2c' + cursor: '#d9d9d9' + + # Normal colors + normal: + black: '#1c1c1c' + red: '#ff0000' + green: '#0be30b' + yellow: '#ffff00' + blue: '#0000ff' + magenta: '#ff00ff' + cyan: '#00f5f5' + white: '#e6e3e3' diff --git a/configs/micro/micro/bindings.json b/configs/micro/micro/bindings.json new file mode 100644 index 0000000..83659cb --- /dev/null +++ b/configs/micro/micro/bindings.json @@ -0,0 +1,4 @@ +{ + "Alt-/": "lua:comment.comment", + "CtrlUnderscore": "lua:comment.comment" +} diff --git a/configs/micro/micro/buffers/history b/configs/micro/micro/buffers/history new file mode 100644 index 0000000..b60066a Binary files /dev/null and b/configs/micro/micro/buffers/history differ diff --git a/configs/micro/micro/settings.json b/configs/micro/micro/settings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/configs/micro/micro/settings.json @@ -0,0 +1 @@ +{} diff --git a/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-card-database.tdb b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-card-database.tdb new file mode 100644 index 0000000..cc73202 Binary files /dev/null and b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-card-database.tdb differ diff --git a/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-default-sink b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-default-sink new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-default-sink @@ -0,0 +1 @@ + diff --git a/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-default-source b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-default-source new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-default-source @@ -0,0 +1 @@ + diff --git a/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-device-volumes.tdb b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-device-volumes.tdb new file mode 100644 index 0000000..c1bb633 Binary files /dev/null and b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-device-volumes.tdb differ diff --git a/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-stream-volumes.tdb b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-stream-volumes.tdb new file mode 100644 index 0000000..0952c0e Binary files /dev/null and b/configs/pulse/pulse/c6c95ecb8004493988b12e408cdd2aa1-stream-volumes.tdb differ diff --git a/configs/pulse/pulse/cookie b/configs/pulse/pulse/cookie new file mode 100644 index 0000000..29e025d Binary files /dev/null and b/configs/pulse/pulse/cookie differ diff --git a/configs/spotify-tui/spotify-tui/.spotify_token_cache.json b/configs/spotify-tui/spotify-tui/.spotify_token_cache.json new file mode 100644 index 0000000..47229eb --- /dev/null +++ b/configs/spotify-tui/spotify-tui/.spotify_token_cache.json @@ -0,0 +1 @@ +{"access_token":"BQC4ugFGML0VwM4OHG4JTJHdGc11kS663fxjoOt8KDdtzVXkbvaGldbPXzEMUQ4hKNG2ffcLwQ3KUI-ou6svihYpk5g3D7-cfjBlr5V2I4kLVxl2vQ0UYXPPrU42eCH1VxO7jyY0BO5_0Z6XVFLi-UXxou2Fb1_YC6R4VQvm3zQsnxUh5zj8im7fuIyQDYT799nrVXfmLoZYMVink5UGDtFafwCgzRgAX669zQpUWRWF87oDa5QlPtLlC_FVjvtfvb2fVVYM2WU","token_type":"Bearer","expires_in":3600,"expires_at":1608397912,"refresh_token":"AQDMIEfmWwZCEOtlnK3jclzNN0I7m2g6S6nHjbzmrsqlXPQqzmqthCZqPKUy9VQf-dZ0wQedS3merUbo444ql0VVOl_DqW6Pvb5FGmlPYpHZFhDY_0DlQUR2ltQtMi2Og5s","scope":"playlist-read-private playlist-read-collaborative user-follow-read playlist-modify-private user-read-private user-follow-modify user-modify-playback-state user-library-read user-library-modify playlist-modify-public user-read-playback-state user-read-currently-playing user-read-recently-played user-read-playback-position"} \ No newline at end of file diff --git a/configs/spotify-tui/spotify-tui/client.yml b/configs/spotify-tui/spotify-tui/client.yml new file mode 100644 index 0000000..8965f3f --- /dev/null +++ b/configs/spotify-tui/spotify-tui/client.yml @@ -0,0 +1,5 @@ +--- +client_id: 8384a31353d847468fb3e7f0f7406b72 +client_secret: 2ce2e8a4ca2b4d118aaf4c42fea29c5d +device_id: 799dfebfcca309ce382e5229bb579a1767551c57 +port: 8888 \ No newline at end of file diff --git a/configs/sway/sway/config b/configs/sway/sway/config new file mode 100644 index 0000000..648ac3a --- /dev/null +++ b/configs/sway/sway/config @@ -0,0 +1,195 @@ +### Variables +# +# Logo key. Use Mod1 for Alt. +set $mod Mod4 + +set $term alacritty +set $menu bemenu-run -n --fn iosevka --nb "#2b384d" --tb "#2b384d" --fb "#2b384d" --hb "#db922c" --tf "#db922c" --hf "#d6d6d6" -nf "#d6d6d6" --tf "#d6d6d6" --ff "#d6d6d6" +set $lock swaylock --screenshots --clock --indicator --effect-blur 5x7 + +input "type:keyboard" { + xkb_layout de + xkb_variant ,nodeadkeys + xkb_options grp:alt_shift_toggle +} + +exec mako +exec waybar + +font iosevka + +#colors: border backgr. text indicator +client.focused #544BCE #544BCE #ffffff #000000 +client.focused_inactive #2B2B4F #2B2B4F #ffffff #2b2b2b +client.unfocused #2B2B4F #2B2B4F #ffffff #2b2b2b +client.urgent #D80000 #D80000 #ffffff #2b2b2b + +### Output configuration +# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) +output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill + +### Idle configuration +exec swayidle timeout 300 '$lock' timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' before-sleep 'swaylock -f -c 000000' + +### Input configuration + input "2:14:ETPS/2_Elantech_Touchpad" { + dwt enabled + tap enabled + natural_scroll enabled + middle_emulation enabled + } +# You can get the names of your inputs by running: swaymsg -t get_inputs + +bindsym XF86MonBrightnessUp exec "notify-send 'up'" +bindsym XF86MonBrightnessDown light -U 10 && notify-send "down" + +bindsym XF86AudioMute exec "amixer -D pulse -q sset Master,0 toggle" +bindsym XF86AudioMicMute exec "amixer -q sset Capture,0 toggle" + +bindsym XF86AudioRaiseVolume exec "amixer -q sset Master 5%+" +bindsym XF86AudioLowerVolume exec "amixer -q sset Master 5%-" + +bindsym $mod+L exec $lock + +### Key bindings +# +# Basics: +# + # Start a terminal + bindsym $mod+Return exec $term + + # Kill focused window + bindsym $mod+Shift+q kill + + # Start your launcher + bindsym $mod+d exec $menu + + # Drag floating windows by holding down $mod and left mouse button. + # Resize them with right mouse button + $mod. + # Despite the name, also works for non-floating windows. + # Change normal to inverse to use left mouse button for resizing and right + # mouse button for dragging. + floating_modifier $mod normal + + # Reload the configuration file + bindsym $mod+Shift+c reload + + # Exit sway (logs you out of your Wayland session) + bindsym $mod+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' +# +# Moving around: +# + # Or use $mod+[up|down|left|right] + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right + + # Ditto, with arrow keys + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right +# +# Workspaces: +# + # Switch to workspace + bindsym $mod+1 workspace number 1 + bindsym $mod+2 workspace number 2 + bindsym $mod+3 workspace number 3 + bindsym $mod+4 workspace number 4 + bindsym $mod+5 workspace number 5 + bindsym $mod+6 workspace number 6 + bindsym $mod+7 workspace number 7 + bindsym $mod+8 workspace number 8 + bindsym $mod+9 workspace number 9 + bindsym $mod+0 workspace number 10 + # Move focused container to workspace + bindsym $mod+Shift+1 move container to workspace number 1 + bindsym $mod+Shift+2 move container to workspace number 2 + bindsym $mod+Shift+3 move container to workspace number 3 + bindsym $mod+Shift+4 move container to workspace number 4 + bindsym $mod+Shift+5 move container to workspace number 5 + bindsym $mod+Shift+6 move container to workspace number 6 + bindsym $mod+Shift+7 move container to workspace number 7 + bindsym $mod+Shift+8 move container to workspace number 8 + bindsym $mod+Shift+9 move container to workspace number 9 + bindsym $mod+Shift+0 move container to workspace number 10 + # Note: workspaces can have any name you want, not just numbers. + # We just use 1-10 as the default. +# +# Layout stuff: +# + # You can "split" the current object of your focus with + # $mod+b or $mod+v, for horizontal and vertical splits + # respectively. + bindsym $mod+b splith + bindsym $mod+v splitv + + # Switch the current container between different layout styles + bindsym $mod+s layout stacking + bindsym $mod+w layout tabbed + bindsym $mod+e layout toggle split + + # Make the current focus fullscreen + bindsym $mod+f fullscreen + + # Toggle the current focus between tiling and floating mode + bindsym $mod+Shift+space floating toggle + + # Swap focus between the tiling area and the floating area + bindsym $mod+space focus mode_toggle + + # Move focus to the parent container + bindsym $mod+a focus parent +# +# Scratchpad: +# + # Sway has a "scratchpad", which is a bag of holding for windows. + # You can send windows there and get them back later. + + # Move the currently focused window to the scratchpad + bindsym $mod+Shift+minus move scratchpad + + # Show the next scratchpad window or hide the focused scratchpad window. + # If there are multiple scratchpad windows, this command cycles through them. + bindsym $mod+minus scratchpad show +# +# Resizing containers: +# +mode "resize" { + # left will shrink the containers width + # right will grow the containers width + # up will shrink the containers height + # down will grow the containers height + # Ditto, with arrow keys + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" + +# +# Status Bar: +# +# Read `man 5 sway-bar` for more information about this section. +#bar { +# position top + + # When the status_command prints a new line to stdout, swaybar updates. + # The default just shows the current date and time. +# status_command while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done + +# colors { +# statusline #ffffff +# background #323232 +# inactive_workspace #32323200 #32323200 #5c5c5c +# } +#} + +include /etc/sway/config.d/* diff --git a/configs/waybar/waybar/comfig.old b/configs/waybar/waybar/comfig.old new file mode 100644 index 0000000..fea3879 --- /dev/null +++ b/configs/waybar/waybar/comfig.old @@ -0,0 +1,13 @@ +{ + "layer": "top", + "modules-left": ["sway/workspaces", "sway/mode"], + "modules-center": ["sway/window"], + "modules-right": ["battery", "clock"], + "battery": { + "format": "{capacity}% {icon}", + "format-icons": ["", "", "", "", ""] + }, + "clock": { + "format-alt": "{:%a, %d. %b %H:%M}" + } +} diff --git a/configs/waybar/waybar/config b/configs/waybar/waybar/config new file mode 100644 index 0000000..95d2f32 --- /dev/null +++ b/configs/waybar/waybar/config @@ -0,0 +1,121 @@ +// -*- mode: json -*- + +{ + "layer": "top", + "position": "top", + + "modules-left": [ + "sway/workspaces", + "custom/right-arrow-dark" + ], + "modules-center": [ + "custom/left-arrow-dark", + "clock#1", + "custom/left-arrow-light", + "custom/left-arrow-dark", + "clock#2", + "custom/right-arrow-dark", + "custom/right-arrow-light", + "clock#3", + "custom/right-arrow-dark" + ], + "modules-right": [ + "custom/left-arrow-dark", + "pulseaudio", + "custom/left-arrow-light", + "custom/left-arrow-dark", + "memory", + "custom/left-arrow-light", + "custom/left-arrow-dark", + "cpu", + "custom/left-arrow-light", + "custom/left-arrow-dark", + "battery", + "custom/left-arrow-light", + "custom/left-arrow-dark", + "disk", + "custom/left-arrow-light", + "custom/left-arrow-dark", + "tray" + ], + + "custom/left-arrow-dark": { + "format": "", + "tooltip": false + }, + "custom/left-arrow-light": { + "format": "", + "tooltip": false + }, + "custom/right-arrow-dark": { + "format": "", + "tooltip": false + }, + "custom/right-arrow-light": { + "format": "", + "tooltip": false + }, + + "sway/workspaces": { + "disable-scroll": true, + "format": "{name}" + }, + + "clock#1": { + "format": "{:%a}", + "tooltip": false + }, + "clock#2": { + "format": "{:%H:%M}", + "tooltip": false + }, + "clock#3": { + "format": "{:%m-%d}", + "tooltip": false + }, + + "pulseaudio": { + "format": "{icon}", + "format-bluetooth": "{icon} {volume}%", + "format-muted": "", + "format-icons": { + "headphone": "", + "default": [ + "", + "" + ] + }, + "scroll-step": 5 + }, + "memory": { + "interval": 5, + "format": "Mem {}%" + }, + "cpu": { + "interval": 5, + "format": "CPU {usage:2}%" + }, + "battery": { + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-icons": [ + "", + "", + "", + "", + "" + ] + }, + "disk": { + "interval": 5, + "format": "Disk {percentage_used:2}%", + "path": "/" + }, + "tray": { + "icon-size": 20 + } +} diff --git a/configs/waybar/waybar/style.css b/configs/waybar/waybar/style.css new file mode 100644 index 0000000..78cbf0f --- /dev/null +++ b/configs/waybar/waybar/style.css @@ -0,0 +1,74 @@ +* { + font-size: 20px; + font-family: iosevka; +} + +window#waybar { + background: #292b2e; + color: #fdf6e3; +} + +#custom-right-arrow-dark, +#custom-left-arrow-dark { + color: #1a1a1a; +} +#custom-right-arrow-light, +#custom-left-arrow-light { + color: #292b2e; + background: #1a1a1a; +} + +#workspaces, +#clock.1, +#clock.2, +#clock.3, +#pulseaudio, +#memory, +#cpu, +#battery, +#disk, +#tray { + background: #1a1a1a; +} + +#workspaces button { + padding: 0 2px; + color: #fdf6e3; +} +#workspaces button.focused { + color: #268bd2; +} +#workspaces button:hover { + box-shadow: inherit; + text-shadow: inherit; +} +#workspaces button:hover { + background: #1a1a1a; + border: #1a1a1a; + padding: 0 3px; +} + +#pulseaudio { + color: #268bd2; +} +#memory { + color: #2aa198; +} +#cpu { + color: #6c71c4; +} +#battery { + color: #859900; +} +#disk { + color: #b58900; +} + +#clock, +#pulseaudio, +#memory, +#cpu, +#battery, +#disk { + padding: 0 10px; +}