summaryrefslogtreecommitdiff
path: root/home-config
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-09-29 10:36:21 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-09-29 10:36:21 -0400
commit2cb639b95fc4d7834a092adf37c9ebec90fe7193 (patch)
tree71785091dbd341919dda5832a2ccceb0601185b6 /home-config
parentupdate configs and virt packages (diff)
downloaddotfiles-guix-2cb639b95fc4d7834a092adf37c9ebec90fe7193.tar.gz
dotfiles-guix-2cb639b95fc4d7834a092adf37c9ebec90fe7193.tar.bz2
dotfiles-guix-2cb639b95fc4d7834a092adf37c9ebec90fe7193.zip
update sway and waybar configuration, hanve around guix packages
Diffstat (limited to 'home-config')
-rw-r--r--home-config/home-configuration.scm19
-rw-r--r--home-config/nix-home-manager/home.nix8
-rw-r--r--home-config/ssh/config5
-rwxr-xr-xhome-config/sway/config9
-rw-r--r--home-config/sway/config.d/idle4
-rw-r--r--home-config/sway/config.d/keybinds2
-rw-r--r--home-config/sway/config.d/scratch4
-rw-r--r--home-config/sway/config.d/theme5
-rwxr-xr-xhome-config/sway/lock.sh3
-rw-r--r--home-config/sway/logout.d/power/img/lock-hover.png (renamed from home-config/sway/power/img/lock-hover.png)bin6421 -> 6421 bytes
-rw-r--r--home-config/sway/logout.d/power/img/lock.png (renamed from home-config/sway/power/img/lock.png)bin6692 -> 6692 bytes
-rw-r--r--home-config/sway/logout.d/power/img/logout-hover.png (renamed from home-config/sway/power/img/logout-hover.png)bin6076 -> 6076 bytes
-rw-r--r--home-config/sway/logout.d/power/img/logout.png (renamed from home-config/sway/power/img/logout.png)bin6612 -> 6612 bytes
-rw-r--r--home-config/sway/logout.d/power/img/power-hover.png (renamed from home-config/sway/power/img/power-hover.png)bin6995 -> 6995 bytes
-rw-r--r--home-config/sway/logout.d/power/img/power.png (renamed from home-config/sway/power/img/power.png)bin6996 -> 6996 bytes
-rw-r--r--home-config/sway/logout.d/power/img/restart-hover.png (renamed from home-config/sway/power/img/restart-hover.png)bin6846 -> 6846 bytes
-rw-r--r--home-config/sway/logout.d/power/img/restart.png (renamed from home-config/sway/power/img/restart.png)bin7355 -> 7355 bytes
-rw-r--r--home-config/sway/logout.d/power/img/sleep-hover.png (renamed from home-config/sway/power/img/sleep-hover.png)bin6094 -> 6094 bytes
-rw-r--r--home-config/sway/logout.d/power/img/sleep.png (renamed from home-config/sway/power/img/sleep.png)bin6683 -> 6683 bytes
-rw-r--r--home-config/sway/logout.d/power/layout (renamed from home-config/sway/power/layout)2
-rw-r--r--home-config/sway/logout.d/power/style.css (renamed from home-config/sway/power/style.css)0
-rwxr-xr-xhome-config/sway/scripts.d/auto.sh (renamed from home-config/sway/auto.sh)0
-rwxr-xr-xhome-config/sway/scripts.d/scratchpads.sh (renamed from home-config/sway/scratchpads.sh)0
-rwxr-xr-xhome-config/sway/wallpapers/blue.jpgbin0 -> 1539393 bytes
-rw-r--r--home-config/sway/wallpapers/nya0.png (renamed from home-config/sway/nya0.png)bin46891955 -> 46891955 bytes
-rw-r--r--home-config/waybar/config18
-rwxr-xr-xhome-config/waybar/custom_cmus.lua58
-rwxr-xr-xhome-config/waybar/custom_newsboat.sh12
-rw-r--r--home-config/waybar/style.css1
-rw-r--r--home-config/wofi/config.bak6
-rw-r--r--home-config/wofi/style.css.bak54
-rw-r--r--home-config/xdg/mimeapps.list3
-rw-r--r--home-config/zsh/zshrc5
33 files changed, 51 insertions, 167 deletions
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 89a2bc5..cfd6783 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -6,7 +6,6 @@
(use-modules (gnu home)
(gnu packages)
- (gnu packages gcc)
(gnu packages gnupg)
(gnu packages virtualization)
(gnu services)
@@ -18,8 +17,8 @@
(gnu home services)
(home-services pipewire)
(home-packages mozillia)
+ (home-packages web)
(home-packages vim)
- (home-packages gcc)
(home-packages audio))
@@ -28,13 +27,14 @@
;; Home profile, unser ~/.guix-home/profile.
(packages (append (specifications->packages (list "xdg-utils"
"mako"
+ "vscodium"
"i3-autotiling"
"wofi"
"qrencode"
"sassc"
"binutils"
- ;"gcc-toolchain"
"clang-toolchain"
+ "racket"
"libreoffice"
"gnupg"
"pavucontrol"
@@ -68,13 +68,22 @@
"ripgrep"
"fd"
"nasm"
+ "wine-staging"
+ "winetricks"
+ "steam"
"node"
"ncurses"
"jq"
+ "rust"
+ "gcc-toolchain"
+ "firefox-wayland"
+ "openssl"
+ "pkg-config"
+ "gnunet"
"tree-sitter-cli"
"python-pynvim"))
- (list neovim-new easyeffects firefox-wayland-new gcc-new)))
+ (list neovim-new easyeffects firefox-wayland-new)))
;; Below is the list of Home services. To search for available
;; services, run 'guix home search KEYWORD' in a terminal.
@@ -87,7 +96,7 @@
(service home-xdg-configuration-files-service-type
`(("nvim/init.vim" ,(local-file "nvim/init.vim"))
("sway" ,(local-file "sway" #:recursive? #t))
- ("waybar" ,(local-file "waybar" #:recursive? #t))
+ ;("waybar" ,(local-file "waybar" #:recursive? #t))
("alacritty" ,(local-file "alacritty" #:recursive? #t))
("lvim" ,(local-file "lvim" #:recursive? #t))
("mako" ,(local-file "mako" #:recursive? #t))
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix
index e1c1d17..f39d488 100644
--- a/home-config/nix-home-manager/home.nix
+++ b/home-config/nix-home-manager/home.nix
@@ -21,11 +21,15 @@
starship
discord
thunderbirdPackages.thunderbird-115
-
+ slack
+ cryptomator
+ pcem
+ #steam
+
# Rust
rustup
- glibc
gcc-unwrapped
+ openssl
# Java
jdk
diff --git a/home-config/ssh/config b/home-config/ssh/config
index 7ab6f9f..65fad34 100644
--- a/home-config/ssh/config
+++ b/home-config/ssh/config
@@ -21,6 +21,11 @@ Host nitron
Hostname nitron.cs.rit.edu
User tam2214
+Host github.com
+ Hostname github.com
+ User tam2214
+ IdentityFile /home/tylerm/.ssh/id_rit
+
Host *
KexAlgorithms -sntrup761x25519-sha512@openssh.com
diff --git a/home-config/sway/config b/home-config/sway/config
index e5613cb..497b549 100755
--- a/home-config/sway/config
+++ b/home-config/sway/config
@@ -14,12 +14,13 @@ set $menu wofi --allow-images --show=drun --prompt "Search Program"
set $scale 1.5
# Set background
-set $bg ~/.config/sway/nya0.png
+set $bg ~/.config/sway/wallpapers/blue.jpg
# Set Efects
-set $radius 5
+set $gaps 10
+set $radius 0
set $shadows on
-set $shadow_blur 50
+set $shadow_blur 15
set $blur enable
set $blur_radius 4
set $blur_passes 2
@@ -28,7 +29,7 @@ set $blur_passes 2
set $browser firefox
# Autostart apps
-exec $HOME/.config/sway/auto.sh
+exec $HOME/.config/sway/scripts.d/auto.sh
# Local configs
include $HOME/.config/sway/config.d/*
diff --git a/home-config/sway/config.d/idle b/home-config/sway/config.d/idle
index 7b94882..fb13083 100644
--- a/home-config/sway/config.d/idle
+++ b/home-config/sway/config.d/idle
@@ -1,5 +1,5 @@
# Turn off display after tiemout
exec swayidle -w \
- timeout 300 '~/.config/sway/lock.sh' \
+ timeout 300 'swaylock -f -c 14171d' \
timeout 300 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
- before-sleep '~/.config/sway/lock.sh'
+ before-sleep 'swaylock -f -c 14171d'
diff --git a/home-config/sway/config.d/keybinds b/home-config/sway/config.d/keybinds
index d70cf82..7278d49 100644
--- a/home-config/sway/config.d/keybinds
+++ b/home-config/sway/config.d/keybinds
@@ -19,7 +19,7 @@ bindsym $mod+Shift+l exec $lock
bindsym Ctrl+Alt+Delete exec killall sway
# Power menu
-bindsym $mod+L exec killall wlogout || wlogout --css ~/.config/sway/power/style.css -l ~/.config/sway/power/layout
+bindsym $mod+L exec killall wlogout || wlogout --css ~/.config/sway/logout.d/power/style.css -l ~/.config/sway/logout.d/power/layout
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
diff --git a/home-config/sway/config.d/scratch b/home-config/sway/config.d/scratch
index 4de2190..0337319 100644
--- a/home-config/sway/config.d/scratch
+++ b/home-config/sway/config.d/scratch
@@ -10,5 +10,5 @@ bindsym $mod+minus scratchpad show
for_window [app_id="scratch_term"] move scratchpad, resize set 960 640
for_window [app_id="scratch_htop"] move scratchpad, resize set 960 640
-bindsym $mod+y exec ~/.config/sway/scratchpads.sh scratch_term zsh
-bindsym $mod+h exec ~/.config/sway/scratchpads.sh scratch_htop htop
+bindsym $mod+y exec ~/.config/sway/scripts.d/scratchpads.sh scratch_term zsh
+bindsym $mod+h exec ~/.config/sway/scripts.d/scratchpads.sh scratch_htop htop
diff --git a/home-config/sway/config.d/theme b/home-config/sway/config.d/theme
index 43ebb81..e8d2822 100644
--- a/home-config/sway/config.d/theme
+++ b/home-config/sway/config.d/theme
@@ -1,5 +1,5 @@
### Set borders
-gaps inner 10
+gaps inner $gaps
for_window [class="^.*"] border pixel 2
default_border pixel 2
default_floating_border pixel 2
@@ -21,9 +21,12 @@ smart_corner_radius $radius
shadows $shadows
shadows_on_csd $shadows
shadow_blur_radius $shadow_blur
+shadow_color #14171dff
blur $blur
blur_radius $blur_radius
blur_passes $blur_passes
+layer_effects "waybar" blur enable; shadows enable
+layer_effects "wofi" blur enable; shadows enable
### Output configuration
output * bg $bg fill
diff --git a/home-config/sway/lock.sh b/home-config/sway/lock.sh
deleted file mode 100755
index b84e3d0..0000000
--- a/home-config/sway/lock.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env bash
-
-swaylock --indicator --clock -i ~/.config/sway/nya0.png --effect-blur 10x5
diff --git a/home-config/sway/power/img/lock-hover.png b/home-config/sway/logout.d/power/img/lock-hover.png
index 46c51b0..46c51b0 100644
--- a/home-config/sway/power/img/lock-hover.png
+++ b/home-config/sway/logout.d/power/img/lock-hover.png
Binary files differ
diff --git a/home-config/sway/power/img/lock.png b/home-config/sway/logout.d/power/img/lock.png
index f1ec4a2..f1ec4a2 100644
--- a/home-config/sway/power/img/lock.png
+++ b/home-config/sway/logout.d/power/img/lock.png
Binary files differ
diff --git a/home-config/sway/power/img/logout-hover.png b/home-config/sway/logout.d/power/img/logout-hover.png
index b34a150..b34a150 100644
--- a/home-config/sway/power/img/logout-hover.png
+++ b/home-config/sway/logout.d/power/img/logout-hover.png
Binary files differ
diff --git a/home-config/sway/power/img/logout.png b/home-config/sway/logout.d/power/img/logout.png
index 59a5aeb..59a5aeb 100644
--- a/home-config/sway/power/img/logout.png
+++ b/home-config/sway/logout.d/power/img/logout.png
Binary files differ
diff --git a/home-config/sway/power/img/power-hover.png b/home-config/sway/logout.d/power/img/power-hover.png
index a65e429..a65e429 100644
--- a/home-config/sway/power/img/power-hover.png
+++ b/home-config/sway/logout.d/power/img/power-hover.png
Binary files differ
diff --git a/home-config/sway/power/img/power.png b/home-config/sway/logout.d/power/img/power.png
index 6aac455..6aac455 100644
--- a/home-config/sway/power/img/power.png
+++ b/home-config/sway/logout.d/power/img/power.png
Binary files differ
diff --git a/home-config/sway/power/img/restart-hover.png b/home-config/sway/logout.d/power/img/restart-hover.png
index 7921398..7921398 100644
--- a/home-config/sway/power/img/restart-hover.png
+++ b/home-config/sway/logout.d/power/img/restart-hover.png
Binary files differ
diff --git a/home-config/sway/power/img/restart.png b/home-config/sway/logout.d/power/img/restart.png
index 5851243..5851243 100644
--- a/home-config/sway/power/img/restart.png
+++ b/home-config/sway/logout.d/power/img/restart.png
Binary files differ
diff --git a/home-config/sway/power/img/sleep-hover.png b/home-config/sway/logout.d/power/img/sleep-hover.png
index 7c9b6b3..7c9b6b3 100644
--- a/home-config/sway/power/img/sleep-hover.png
+++ b/home-config/sway/logout.d/power/img/sleep-hover.png
Binary files differ
diff --git a/home-config/sway/power/img/sleep.png b/home-config/sway/logout.d/power/img/sleep.png
index 164f5fb..164f5fb 100644
--- a/home-config/sway/power/img/sleep.png
+++ b/home-config/sway/logout.d/power/img/sleep.png
Binary files differ
diff --git a/home-config/sway/power/layout b/home-config/sway/logout.d/power/layout
index 89af53b..ecd4759 100644
--- a/home-config/sway/power/layout
+++ b/home-config/sway/logout.d/power/layout
@@ -1,6 +1,6 @@
{
"label" : "lock",
- "action" : "~/.config/sway/lock.sh",
+ "action" : "swaylock -f -c 14171d",
"text" : "Lock",
"keybind" : "l"
}
diff --git a/home-config/sway/power/style.css b/home-config/sway/logout.d/power/style.css
index e80dd33..e80dd33 100644
--- a/home-config/sway/power/style.css
+++ b/home-config/sway/logout.d/power/style.css
diff --git a/home-config/sway/auto.sh b/home-config/sway/scripts.d/auto.sh
index 68a28e2..68a28e2 100755
--- a/home-config/sway/auto.sh
+++ b/home-config/sway/scripts.d/auto.sh
diff --git a/home-config/sway/scratchpads.sh b/home-config/sway/scripts.d/scratchpads.sh
index bb8e361..bb8e361 100755
--- a/home-config/sway/scratchpads.sh
+++ b/home-config/sway/scripts.d/scratchpads.sh
diff --git a/home-config/sway/wallpapers/blue.jpg b/home-config/sway/wallpapers/blue.jpg
new file mode 100755
index 0000000..acd376b
--- /dev/null
+++ b/home-config/sway/wallpapers/blue.jpg
Binary files differ
diff --git a/home-config/sway/nya0.png b/home-config/sway/wallpapers/nya0.png
index e9da5d5..e9da5d5 100644
--- a/home-config/sway/nya0.png
+++ b/home-config/sway/wallpapers/nya0.png
Binary files differ
diff --git a/home-config/waybar/config b/home-config/waybar/config
index d4b2c7a..a11ec45 100644
--- a/home-config/waybar/config
+++ b/home-config/waybar/config
@@ -7,8 +7,6 @@
],
"modules-center": [],
"modules-right": [
- "custom/cmus",
- "custom/newsboat",
"cpu",
"memory",
"temperature",
@@ -28,22 +26,27 @@
"spacing": 10
},
"clock": {
- "format": "{:%Y-%m-%d %a %H:%M}"
+ "interval": 1,
+ "format": "{:%Y-%m-%d %a %H:%M:%S}"
},
"cpu": {
+ "interval": 1,
"format": " {usage}%",
"tooltip": false
},
"memory": {
+ "interval": 1,
"format": " {}%",
"tooltip": false
},
"temperature": {
+ "interval": 1,
"thermal-zone": 1,
"critical-threshold": 80,
"format": " {temperatureC}°"
},
"battery": {
+ "interval": 1,
"states": {
"warning": 30,
"critical": 15
@@ -73,14 +76,5 @@
"format-disconnected": " disconnected",
"max-length": 50,
"on-click": "nm-connection-editor",
- },
- "custom/cmus": {
- "return-type": "json",
- "exec": "$HOME/.config/waybar/custom_cmus.lua 2> /dev/null"
- },
- "custom/newsboat": {
- "format": " {}",
- "exec": "$HOME/.config/waybar/custom_newsboat.sh 2> /dev/null",
- "on-click": "alacritty -e newsboat -r"
}
}
diff --git a/home-config/waybar/custom_cmus.lua b/home-config/waybar/custom_cmus.lua
deleted file mode 100755
index e7ee033..0000000
--- a/home-config/waybar/custom_cmus.lua
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env lua
-
-json = require("dkjson")
-posix = require("posix")
-
-function htmlescape(s)
- s = string.gsub(s, "&", "&amp;")
- s = string.gsub(s, "<", "&lt;")
- s = string.gsub(s, ">", "&gt;")
- return s
-end
-
-function timefmt(n)
- local s = n % 60
- local m = math.floor(n / 60)
- return string.format("%d:%02d", m, s)
-end
-
-function output(text, tooltip)
- text = htmlescape(text)
- tooltip = htmlescape(tooltip)
- print(json.encode{text=text, tooltip=tooltip, class="custom-cmus"})
-end
-
-function getstat(status, name)
- for _, line in ipairs(status) do
- if string.match(line, "^" .. name) then
- return string.sub(line, string.len(name)+2)
- end
- end
-end
-
-while true do
- local pipe = io.popen("cmus-remote -Q")
- local status = {}
- for line in pipe:lines() do
- table.insert(status, line)
- end
- local success = pipe:close()
- if not success then
- output(" Not running", "Not running")
- elseif getstat(status, "status") == "stopped" then
- output(" Not running", "Not running")
- else
- local playing = getstat(status, "status")
- local symbol = ({playing="", paused=""})[playing]
- local title = getstat(status, "tag title")
- local artist = getstat(status, "tag artist")
- local duration = getstat(status, "duration")
- local position = getstat(status, "position")
- local text = string.format("%s %s (%s)", symbol, title, timefmt(position))
- local tooltip = string.format("%s - %s (%s / %s)",
- artist, title, timefmt(position), timefmt(duration)
- )
- output(text, tooltip)
- end
- posix.sleep(1)
-end
diff --git a/home-config/waybar/custom_newsboat.sh b/home-config/waybar/custom_newsboat.sh
deleted file mode 100755
index 1ac8428..0000000
--- a/home-config/waybar/custom_newsboat.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-while :; do
- until newsboat -x reload >/dev/null; do
- sleep 1;
- done
- until unread="$(newsboat -x print-unread)"; do
- sleep 1;
- done
- echo "$unread" | awk '{ print $1 }'
- sleep 300
-done
diff --git a/home-config/waybar/style.css b/home-config/waybar/style.css
index 2c716a4..9e23184 100644
--- a/home-config/waybar/style.css
+++ b/home-config/waybar/style.css
@@ -30,7 +30,6 @@ button {
}
#workspaces button {
- padding: 0 5px;
color: #c7c6c3;
background-color: rgba(0, 0, 0, 0);
}
diff --git a/home-config/wofi/config.bak b/home-config/wofi/config.bak
deleted file mode 100644
index 6b28876..0000000
--- a/home-config/wofi/config.bak
+++ /dev/null
@@ -1,6 +0,0 @@
-key_expand=Tab
-term=alacritty
-matching=multi-contains
-insensitive=true
-gtk_dark=true
-hide_scroll=true
diff --git a/home-config/wofi/style.css.bak b/home-config/wofi/style.css.bak
deleted file mode 100644
index 7d9f449..0000000
--- a/home-config/wofi/style.css.bak
+++ /dev/null
@@ -1,54 +0,0 @@
-window {
- margin: 0px;
- /*border: 1px solid #79b5b3;*/
- background-color: #1d1b2b;
- border-radius: 5px;
-}
-
-#input {
- margin: 5px;
- border: none;
- color: #d5d8ed;
- border-radius: 5px;
- background-color: #44475a;
-}
-
-#input:selected {
- border: inherit;
-}
-
-#inner-box {
- margin: 5px;
- border: none;
- background-color: inherit;
-}
-
-#outer-box {
- margin: 5px;
- border: none;
- background-color: inherit;
-}
-
-#scroll {
- margin: 0px;
- border: none;
-}
-
-#text {
- margin: 5px;
- border: none;
- color: #d5d8ed;
-}
-
-#img {
- background-color: transparent;
-}
-
-#entry {
- border: none;
-}
-
-#entry:selected {
- background-color: #44475a;
- border-radius: 5px;
-}
diff --git a/home-config/xdg/mimeapps.list b/home-config/xdg/mimeapps.list
index 10ae8f1..f91778a 100644
--- a/home-config/xdg/mimeapps.list
+++ b/home-config/xdg/mimeapps.list
@@ -58,3 +58,6 @@ x-scheme-handler/webcals=userapp-Thunderbird-9WQSA2.desktop;
x-scheme-handler/mailto=userapp-Thunderbird-E9G491.desktop
message/rfc822=userapp-Thunderbird-E9G491.desktop
x-scheme-handler/mid=userapp-Thunderbird-E9G491.desktop
+x-scheme-handler/discord=discord.desktop;
+x-scheme-handler/slack=slack.desktop;
+
diff --git a/home-config/zsh/zshrc b/home-config/zsh/zshrc
index 1428182..32f1aac 100644
--- a/home-config/zsh/zshrc
+++ b/home-config/zsh/zshrc
@@ -14,6 +14,8 @@ then
return
fi
+PATH=$PATH:$HOME/.cargo/bin
+
# vim mode >:)
# no ryan i am not copying you
set -o vi
@@ -33,9 +35,6 @@ alias config="/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME"
alias ls="ls --color=auto"
alias su="doas -s"
-# Make sure cargo is working with nix packages
-alias cargo="CC=$NIX_PROFILE/bin/gcc $NIX_PROFILE/bin/cargo"
-
# Have manpages use colors
man() {
env \