diff --git a/home/.chezmoiexternal.toml b/home/.chezmoiexternal.toml
index 744a0c78..f37aa158 100644
--- a/home/.chezmoiexternal.toml
+++ b/home/.chezmoiexternal.toml
@@ -44,3 +44,8 @@
type = "git-repo"
url = "https://codeberg.org/xmobar/xmobar"
refreshPeriod = "168h"
+
+[".config/alacritty/themes"]
+ type = "git-repo"
+ url = "https://github.com/alacritty/alacritty-theme"
+ refreshPeriod = "168h"
diff --git a/home/dot_config/alacritty/alacritty.yml b/home/dot_config/alacritty/alacritty.yml
index 5def9ad1..c9040c14 100644
--- a/home/dot_config/alacritty/alacritty.yml
+++ b/home/dot_config/alacritty/alacritty.yml
@@ -17,19 +17,19 @@ env:
font:
# Normal (roman) font face
normal:
- family: Jet Brains Mono
+ family: Jet Brains Mono Nerd Font
# The `style` can be specified to pick a specific face.
style: Regular
# Bold font face
bold:
- family: Jet Brains Mono
+ family: Jet Brains Mono Nerd Font
# The `style` can be specified to pick a specific face.
style: Bold
# Italic font face
italic:
- family: Jet Brains Mono
+ family: Jet Brains Mono Nerd Font
# The `style` can be specified to pick a specific face.
style: Italic
@@ -50,4 +50,4 @@ font:
y: 1
import:
- - ~/.config/alacritty/dracula.yml
+ - ~/.config/alacritty/themes/themes/monokai-pro.yml
diff --git a/home/dot_config/alacritty/dracula.yml b/home/dot_config/alacritty/dracula.yml
deleted file mode 100644
index 529782fc..00000000
--- a/home/dot_config/alacritty/dracula.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-# Dracula theme for Alacritty
-# https://draculatheme.com/alacritty
-#
-# Color palette
-# https://spec.draculatheme.com
-#
-# Template
-# https://github.com/alacritty/alacritty/blob/master/alacritty.yml
-
-colors:
- primary:
- background: '#282a36'
- foreground: '#f8f8f2'
- bright_foreground: '#ffffff'
- cursor:
- text: CellBackground
- cursor: CellForeground
- vi_mode_cursor:
- text: CellBackground
- cursor: CellForeground
- search:
- matches:
- foreground: '#44475a'
- background: '#50fa7b'
- focused_match:
- foreground: '#44475a'
- background: '#ffb86c'
- footer_bar:
- background: '#282a36'
- foreground: '#f8f8f2'
- hints:
- start:
- foreground: '#282a36'
- background: '#f1fa8c'
- end:
- foreground: '#f1fa8c'
- background: '#282a36'
- line_indicator:
- foreground: None
- background: None
- selection:
- text: CellForeground
- background: '#44475a'
- normal:
- black: '#21222c'
- red: '#ff5555'
- green: '#50fa7b'
- yellow: '#f1fa8c'
- blue: '#bd93f9'
- magenta: '#ff79c6'
- cyan: '#8be9fd'
- white: '#f8f8f2'
- bright:
- black: '#6272a4'
- red: '#ff6e6e'
- green: '#69ff94'
- yellow: '#ffffa5'
- blue: '#d6acff'
- magenta: '#ff92df'
- cyan: '#a4ffff'
- white: '#ffffff'
diff --git a/home/dot_config/picom/picom.conf b/home/dot_config/picom/picom.conf
new file mode 100644
index 00000000..5e281e07
--- /dev/null
+++ b/home/dot_config/picom/picom.conf
@@ -0,0 +1,86 @@
+# Shadow
+shadow = true;
+no-dnd-shadow = true;
+no-dock-shadow = true;
+shadow-radius = 12.0;
+shadow-offset-x = -12;
+shadow-offset-y = -12;
+shadow-opacity = 0.7;
+# shadow-red = 0.0;
+# shadow-green = 0.0;
+# shadow-blue = 0.0;
+#shadow-exclude = [
+ #"name = 'Notification'",
+ #"class_g = 'Conky'",
+ #"class_g ?= 'Notify-osd'",
+ #"class_g = 'Cairo-clock'",
+ #"_GTK_FRAME_EXTENTS@:c"
+#];
+# shadow-exclude = "n:e:Notification";
+# shadow-exclude-reg = "x10+0+0";
+# xinerama-shadow-crop = true;
+
+# Opacity
+#menu-opacity = 0.9;
+#inactive-opacity = 0.9;
+#active-opacity = 1.0;
+#frame-opacity = 0.7;
+#inactive-opacity-override = true;
+#alpha-step = 0.06;
+#inactive-dim = 0.2;
+#inactive-dim-fixed = true;
+#blur-background = true;
+#blur-background-frame = true;
+#blur-kern = "3x3box";
+#blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+#blur-background-fixed = true;
+#blur-background-exclude = [
+ #"window_type = 'dock'",
+ #"window_type = 'desktop'",
+ #"_GTK_FRAME_EXTENTS@:c"
+#];
+#opacity-rule = [ "80:class_g = 'URxvt'" ];
+
+# Fading
+fading = true;
+fade-delta = 2;
+fade-in-step = 0.03;
+fade-out-step = 0.04;
+#no-fading-openclose = true;
+#no-fading-destroyed-argb = true;
+#fade-exclude = [ ];
+
+# Other
+backend = "xrender";
+mark-wmwin-focused = true;
+mark-ovredir-focused = true;
+# use-ewmh-active-win = true;
+detect-rounded-corners = true;
+detect-client-opacity = true;
+vsync = false;
+dbe = false;
+paint-on-overlay = true;
+# sw-opti = true;
+# unredir-if-possible = true;
+# unredir-if-possible-delay = 5000;
+# unredir-if-possible-exclude = [ ];
+focus-exclude = [ "class_g = 'Cairo-clock'" ];
+detect-transient = true;
+detect-client-leader = false;
+invert-color-include = [ ];
+# resize-damage = 1;
+
+# GLX backend
+# glx-no-stencil = true;
+glx-copy-from-front = false;
+# glx-use-copysubbuffermesa = true;
+# glx-no-rebind-pixmap = true;
+# glx-use-gpushader4 = true;
+# xrender-sync = true;
+# xrender-sync-fence = true;
+
+# Window type settings
+wintypes:
+{
+ tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; };
+};
diff --git a/home/dot_config/xmobar/executable_gamemode b/home/dot_config/xmobar/executable_gamemode
index 4357f860..9f6a8f80 100644
--- a/home/dot_config/xmobar/executable_gamemode
+++ b/home/dot_config/xmobar/executable_gamemode
@@ -2,9 +2,9 @@
status=$(gamemoded -s)
if [ "$status" == "gamemode is inactive" ]; then
- color="#B8BB26"
+ color="#a6e22e"
else
- color="#FB4934"
+ color="#f92672"
fi
-echo " "
+echo " "
diff --git a/home/dot_config/xmobar/executable_mouse b/home/dot_config/xmobar/executable_mouse
index 4ec98bc3..afb2d91f 100644
--- a/home/dot_config/xmobar/executable_mouse
+++ b/home/dot_config/xmobar/executable_mouse
@@ -3,17 +3,17 @@
status=$(cat /sys/class/power_supply/hidpp_battery_*/uevent | grep POWER_SUPPLY_VOLTAGE)
voltage=$(echo $status | cut -c26-29)
if [ "$voltage" -ge 3700 ]; then
- color="#B8BB26"
+ color="#a6e22e"
else
- color="#FB4934"
+ color="#f92672"
fi
status1=$(cat /sys/class/power_supply/hidpp_battery_*/uevent | grep POWER_SUPPLY_STATUS | tail -n1)
charge=$(echo $status1 | cut -c21-)
if [ "$charge" = "Discharging" ]; then
- color1="#FE8019"
+ color1="#f4bf75"
else
- color1="#B8BB26"
+ color1="#a6e22e"
fi
-echo " ${voltage}mV"
+echo " ${voltage}mV"
diff --git a/home/dot_config/xmobar/executable_tst b/home/dot_config/xmobar/executable_tst
deleted file mode 100644
index c462d567..00000000
--- a/home/dot_config/xmobar/executable_tst
+++ /dev/null
@@ -1 +0,0 @@
-echo "wtf"
diff --git a/home/dot_config/xmobar/executable_volume b/home/dot_config/xmobar/executable_volume
index ba14c682..4004e3f5 100644
--- a/home/dot_config/xmobar/executable_volume
+++ b/home/dot_config/xmobar/executable_volume
@@ -1,11 +1,13 @@
#! /bin/bash
-volume=$(pactl list sinks | grep -A 7 'Name: alsa_output.usb-AudioQuest_inc._AudioQuest_DragonFly-00.analog-stereo' | tail -n 1 | sed 's/%.*//' | tail -c3)
-mute=$(pactl list sinks | grep -A 6 'Name: alsa_output.usb-AudioQuest_inc._AudioQuest_DragonFly-00.analog-stereo' | tail -n 1 -c4 | sed 's/ //g')
+sink=$( pactl list short sinks | sed -e 's,^\([0-9][0-9]*\)[^0-9].*,\1,' | head -n 1 )
+volume=$( pactl list sinks | grep '^[[:space:]]Volume:' | head -n $(( $SINK + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,' )
+mute=$(pactl list sinks | grep '^[[:space:]]Mute:' | head -n $(( $SINK + 1 )) | tail -n 1 | awk '{print $2}')
+
if [ "$mute" == "yes" ]; then
- color="#FB4934"
+ color="#f92672"
else
- color="#B8BB26"
+ color="#a6e22e"
fi
echo " $volume%"
diff --git a/home/dot_config/xmobar/executable_xmobarrc b/home/dot_config/xmobar/executable_xmobarrc
index 5cafce9d..46128ff3 100644
--- a/home/dot_config/xmobar/executable_xmobarrc
+++ b/home/dot_config/xmobar/executable_xmobarrc
@@ -1,12 +1,12 @@
-Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true"
- , bgColor = "#282828"
- , fgColor = "#EBDBB2"
+Config { font = "xft:Jet Brains Mono Nerd Font:pixelsize=12:antialias=true:hinting=true"
+ , bgColor = "#221e2d"
+ , fgColor = "#d1d1d1"
, position = Static {xpos = 0, ypos = 0, width = 2560, height = 20}
, iconRoot = "X"
, allDesktops = True
- , commands = [ Run Cpu ["-t", " %","-H", "2"] 10
- , Run Memory ["-t", "%"] 10
- , Run Network "enp3s0" [ "-t", "kb/kb" ] 10
+ , commands = [ Run Cpu ["-t", " %","-H", "2"] 10
+ , Run Memory ["-t", "%"] 10
+ , Run Network "enp3s0" [ "-t", "kb/kb" ] 10
, Run Com "/home/tstarr/.config/xmobar/volume" [] "volume" 10
, Run Com "/home/tstarr/.config/xmobar/gamemode" [] "gamemode" 10
, Run Com "/home/tstarr/.config/xmobar/mouse" [] "mouse" 10
@@ -15,5 +15,5 @@ Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true
]
, sepChar = "%"
, alignSep = "}{"
- , template = " %StdinReader%}%date%{%enp3s0% | %mouse% | %volume% | 閭%cpu% | %memory% |%gamemode%"
+ , template = " %StdinReader%}%date%{%enp3s0% | %mouse% | %volume% | %cpu% | %memory% | %gamemode%"
diff --git a/home/dot_config/xmobar/executable_xmobarrc1 b/home/dot_config/xmobar/executable_xmobarrc1
deleted file mode 100644
index 422ea8c5..00000000
--- a/home/dot_config/xmobar/executable_xmobarrc1
+++ /dev/null
@@ -1,19 +0,0 @@
-Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true"
- , bgColor = "#282828"
- , fgColor = "#EBDBB2"
- , position = Static {xpos = 2560, ypos = 0, width = 2560, height = 20}
- , iconRoot = "X"
- , allDesktops = True
- , commands = [ Run Cpu ["-t", " %","-H", "2"] 10
- , Run Memory ["-t", "%"] 10
- , Run Network "enp3s0" [ "-t", "kb/kb" ] 10
- , Run Com "/home/tstarr/.config/xmobar/volume" [] "volume" 10
- , Run Com "/home/tstarr/.config/xmobar/gamemode" [] "gamemode" 10
- , Run Com "/home/tstarr/.config/xmobar/mouse" [] "mouse" 10
- , Run Date " %a %d/%m/%y %H:%M:%S" "date" 10
- , Run StdinReader
- ]
- , sepChar = "%"
- , alignSep = "}{"
- , template = " %StdinReader%}%date%{%enp3s0% | %mouse% | %volume% | 閭%cpu% | %memory% |%gamemode%"
-
diff --git a/home/dot_config/xmonad/xmonad.hs b/home/dot_config/xmonad/xmonad.hs
index b7bad3f9..154a4c0d 100644
--- a/home/dot_config/xmonad/xmonad.hs
+++ b/home/dot_config/xmonad/xmonad.hs
@@ -90,17 +90,17 @@ myWorkspaces = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
myBorderWidth = 2
-- Border colors
-myNormalBorderColor = "#282828"
-myFocusedBorderColor = "#B16286"
+myNormalBorderColor = "#221e2d"
+myFocusedBorderColor = "#66d9ef"
-- Config for xmonad prompts
myXPConfig =
def { font = myFont
- , bgColor = "#282828"
- , fgColor = "#EBDBB2"
- , fgHLight = "#B16286"
- , bgHLight = "#282828"
- , borderColor = "#B16286"
+ , bgColor = "#221e2d"
+ , fgColor = "#d1d1d1"
+ , fgHLight = "#66d9ef"
+ , bgHLight = "#221e2d"
+ , borderColor = "#66d9ef"
, promptBorderWidth = 2
, position = CenteredAt 0.5 0.25
, height = 40
@@ -115,23 +115,21 @@ myXPConfig =
-- Config for tabs
myTabTheme =
def { fontName = myFont
- , activeColor = "#B16286"
- , inactiveColor = "#282828"
- , activeBorderColor = "#B16286"
- , inactiveBorderColor = "#282828"
- , activeTextColor = "#282828"
- , inactiveTextColor = "#B16286"
+ , activeColor = "#66d9ef"
+ , inactiveColor = "#221e2d"
+ , activeBorderColor = "#66d9ef"
+ , inactiveBorderColor = "#221e2d"
+ , activeTextColor = "#221e2d"
+ , inactiveTextColor = "#66d9ef"
, decoHeight = 15
}
myStartupHook = do
spawnOnce "nitrogen --restore &"
spawnOnce "lxsession &"
- spawnOnce "xsetroot -cursor_name left_ptr"
- spawnOnce "imwheel -b 45 &"
spawnOnce "udiskie &"
- spawnOnce "dunst -conf ~/.config/dunst/dunstrc"
- spawnOnce "emacs --daemon"
+ spawnOnce "dunst -conf ~/.config/dunst/dunstrc &"
+ spawnOnce "picom &"
-- Config layouts
myLayout = windowNavigation
@@ -261,16 +259,12 @@ myKeys home =
, ("M-C-j", rotSlavesDown)
-- Swap the focused window with the previous window.
, ("M-C-k", rotSlavesUp)
- -- Move focus to the master window.
- , ("M-m", windows W.focusMaster)
- -- Swap the focused window and the master window.
- , ("M-S-m", windows W.swapMaster)
-- Increment number of windows in master
, ("M-.", sendMessage (IncMasterN 1))
-- Decrement number of windows in master
, ("M-,", sendMessage (IncMasterN (-1)))
-- Swap the focused window and the master window.
- , ("M-b", nextMatch History (return True))
+ , ("M-b", nextMatch Backward (return True))
-- Bring a window to focus.
, ("M-z", bringMenu)
-- Remove workspace
@@ -310,7 +304,7 @@ myKeys home =
-- Open Applications
--------------------------------------------------
-- Spawn firefox
- , ("M-o b" , spawn "chromium")
+ , ("M-o b" , spawn "firefox")
-- Spawn lutris
, ("M-o l" , spawn "lutris")
-- Spawn steam
@@ -367,8 +361,9 @@ main = do
$ ewmhFullscreen
$ navigation2DP def
("", "h", "", "l")
- [("M-", screenGo),
- ("M-S-", screenSwap)]
+ [("M-", windowGo),
+ ("M-S-", windowSwap),
+ ("M-C-", screenGo)]
False
$ def
{
@@ -387,13 +382,13 @@ main = do
logHook = workspaceHistoryHook <+> myLogHook <+> dynamicLogWithPP xmobarPP
{ ppOutput = \x -> hPutStrLn xmproc0 x
>> hPutStrLn xmproc1 x
- , ppCurrent = xmobarColor "#B8BB26" "" . wrap "[" "]" -- Current workspace in xmobar
- , ppVisible = xmobarColor "#83A598" "" -- Visible but not current workspace
- , ppHidden = xmobarColor "#83A598" "" . wrap "*" "" -- Hidden workspaces in xmobar
+ , ppCurrent = xmobarColor "#a6e22e" "" . wrap "[" "]" -- Current workspace in xmobar
+ , ppVisible = xmobarColor "#ae81ff" "" -- Visible but not current workspace
+ , ppHidden = xmobarColor "#ae81ff" "" . wrap "*" "" -- Hidden workspaces in xmobar
, ppHiddenNoWindows= \( _ ) -> "" -- Only shows visible workspaces. Useful for TreeSelect.
- , ppTitle = xmobarColor "#EBDBB2" "" . shorten 60 -- Title of active window in xmobar
- , ppSep = " | " -- Separators in xmobar
- , ppUrgent = xmobarColor "#FB2934" "" . wrap "!" "!" -- Urgent workspace
+ , ppTitle = xmobarColor "#d1d1d1" "" . shorten 60 -- Title of active window in xmobar
+ , ppSep = " | " -- Separators in xmobar
+ , ppUrgent = xmobarColor "#a6e22e" "" . wrap "!" "!" -- Urgent workspace
, ppExtras = [windowCount] -- # of windows current workspace
, ppOrder = \(ws:l:t:ex) -> [ws,l]++ex++[t]},
startupHook = myStartupHook
diff --git a/home/dot_Xclients b/home/dot_xinitrc
similarity index 100%
rename from home/dot_Xclients
rename to home/dot_xinitrc
diff --git a/home/dot_zshrc b/home/dot_zshrc
index 58c19802..d13ec5a2 100644
--- a/home/dot_zshrc
+++ b/home/dot_zshrc
@@ -114,7 +114,7 @@ alias tdot='tmuxinator start dot'
alias ttask='tmuxinator start task'
# Chezmoi
-alias cc="chezmoi cd"
+alias cc="cd ~/.local/share/chezmoi"
alias cdr="chezmoi apply --verbose --dry-run"
alias ca="chezmoi apply"
diff --git a/provision/arch/additional-setup.md b/provision/arch/additional-setup.md
index 6807b4d9..abea1ecb 100644
--- a/provision/arch/additional-setup.md
+++ b/provision/arch/additional-setup.md
@@ -74,7 +74,7 @@ linux-mount-
## Taskopen for taskwarrior
-[taskopen](https://github.com/jschlatow/taskopeni) is easier to install
+[taskopen](https://github.com/jschlatow/taskopen) is easier to install
manually at this point since it isn't packaged and uses nim. Might get this
automated in the future.
@@ -120,43 +120,6 @@ section).
Transfer the `.mozilla` folder from install-to-install to maintain Firefox
settings and configurations.
-## Dracula colorscheme for gnome terminal
-
-[Dracula](https://draculatheme.com/gnome-terminal) is used for gnome-terminal.
-Run the following commands to install:
-
-```bash
-git clone https://github.com/dracula/gnome-terminal
-cd gnome-terminal
-./install.sh
-```
-
-## Bluetooth Audio
-
-In addition to the `pipewire-codec-aptx` package being required (installed
-with ansible) you need to set `ControllerMode = bredr` in
-`/etc/bluetooth/main.conf` to get bluetooth to work properly with audio devices.
-
-## Linux-tkg kernel
-
-The [linux-tkg](https://github.com/Frogging-Family/linux-tkg) kernel provides
-a more responsive desktop. Install with the following:
-
-```bash
-git clone https://github.com/Frogging-Family/linux-tkg.git
-cd linux-tkg
-```
-
-Set `CONFIG_EFI_HANDOVER_PROTOCOL` to `y` in
-`linux-tkg-config//config.x86_64`.
-
-```bash
-./install.sh install
-sudo dnf install akmod-nvidia
-```
-
-Reboot into new kernel.
-
## Single GPU Passthrough to windows
I use a windows virtual machine with gpu passthrough of the few games that
@@ -170,19 +133,11 @@ setup should usually be avoided by transfering the VM between machines:
2. On the source host run `virsh dumpxml VMNAME > domxml.xml` and copy this xml to the destination host
3. On the destination host run `virsh define domxml.xml`
-## Google earth pro
-
-[Google earth](https://www.google.com/earth/versions/) is nice for visualizing
-my hikes and checking out snow levels. Download the RPM and install with yum.
-
-## Emacs
+## xmonad
```bash
-git clone git://git.sv.gnu.org/emacs.git
-sudo dnf install autoconf texinfo gtk3-devel libgccjit-devel gnutls-devel ncurses-devel jansson jansson-devel
-cd emacs
-./autogen.sh
-./configure --with-native-compilation --with-json --with-pgtk
-make -j16
-sudo make install
+cd ~/.config/xmonad
+stack update
+stack init
+stack install
```
diff --git a/provision/arch/ansible/requirements.yml b/provision/arch/ansible/requirements.yml
index 679b1728..c92614ba 100644
--- a/provision/arch/ansible/requirements.yml
+++ b/provision/arch/ansible/requirements.yml
@@ -6,3 +6,4 @@ collections:
- name: community.general
version: 6.0.1
source: https://galaxy.ansible.com
+ - name: kewlfft.aur
diff --git a/provision/arch/ansible/tasks/desktop/configs.yml b/provision/arch/ansible/tasks/desktop/configs.yml
index 88ebfb5c..400ed907 100644
--- a/provision/arch/ansible/tasks/desktop/configs.yml
+++ b/provision/arch/ansible/tasks/desktop/configs.yml
@@ -39,3 +39,18 @@
- gnome-maps
state: absent
become: true
+
+- name: Delete amd vulkan files
+ ansible.builtin.file:
+ state: absent
+ path:
+ - /usr/share/vulkan/icd.d/amd_icd32.json
+ - /usr/share/vulkan/icd.d/amd_icd64.json
+
+- name: Start and enable bluetooth
+ tags: ["once"]
+ systemd:
+ name: bluetooth
+ enabled: true
+ state: started
+ become: true
diff --git a/provision/arch/ansible/tasks/desktop/packages.yml b/provision/arch/ansible/tasks/desktop/packages.yml
index b0b38a09..7cb97519 100644
--- a/provision/arch/ansible/tasks/desktop/packages.yml
+++ b/provision/arch/ansible/tasks/desktop/packages.yml
@@ -7,6 +7,7 @@
- nvidia-dkms # NVIDIA drivers for linux - Libraries and Utilities
- nvidia-utils
- lib32-nvidia-utils
+ - nvidia-settings
- firefox # Mozilla Firefox web browser
- ttf-jetbrains-mono-nerd
- udiskie
@@ -23,6 +24,11 @@
- rofi
- xorg
- xorg-xinit
+ - picom
+ - dunst
+ - lxsession
+ - nitrogen
+ - lxappearance
state: present
become: true
@@ -37,3 +43,9 @@
- com.bitwarden.desktop
state: present
become: true
+
+- name: Install desktop yay packages
+ kewlfft.aur.aur:
+ use: yay
+ name:
+ - google-earth-pro
diff --git a/provision/arch/ansible/tasks/system/configs.yml b/provision/arch/ansible/tasks/system/configs.yml
index 4122a8e4..745d7264 100644
--- a/provision/arch/ansible/tasks/system/configs.yml
+++ b/provision/arch/ansible/tasks/system/configs.yml
@@ -34,9 +34,3 @@
shell: >
grub-mkconfig -o /boot/grub/grub.cfg
become: true
-
-- name: Enable pipewire with pulse
- tags: ["once"]
- shell: >
- systemctl --user --now enable pipewire pipewire-pulse
- become: true
diff --git a/provision/arch/ansible/tasks/terminal/packages.yml b/provision/arch/ansible/tasks/terminal/packages.yml
index 4c2cf8d2..0aa0078e 100644
--- a/provision/arch/ansible/tasks/terminal/packages.yml
+++ b/provision/arch/ansible/tasks/terminal/packages.yml
@@ -17,6 +17,7 @@
- vdirsyncer # Synchronize calendars and addressbooks
- neofetch # Simple system information script
- zk
+ - fzf
state: present
become: true
diff --git a/provision/arch/readme.md b/provision/arch/readme.md
index 812b9ba8..7d811fe8 100644
--- a/provision/arch/readme.md
+++ b/provision/arch/readme.md
@@ -1,21 +1,36 @@
-# Provision Fedora
-> \*Tips Fedora\*
+# Provision Arch
+> \*I use arch btw\*
-Jumpstart scripts to install Fedora with packages and configs I use.
+Jumpstart scripts to install Arch with packages and configs I use.
## Usage
-Install Fedora Workstation with BTRFS and partition:
+Install Arch with BTRFS and partition:
```
1. 512Mb EFI partition at /boot/EFI
-2. BTRFS volume "root" at / that fills rest of drive
-3. BTFS subvolume "home" at /home
+2. BTRFS volume with subvolumes:
+ @ -> /
+ @home -> /home
+ @log -> /var/log
+ @pkg -> /var/cache/pacman/pkg
+ @.snapshots -> /.snapshots
+ @home/.snapshots /home/.snapshots
```
+Select pipwire for audio, networkmanager for network, and install.
+
Run the following commands:
```bash
+pacman -S --needed git base-devel vim
+
+# Install yay
+git clone https://aur.archlinux.org/yay.git
+cd yay
+makepkg -si
+
+# Get jumpstart files
sudo dnf install vim git -y
git clone --recurse-submodules https://github.com/starr-dusT/dotfiles ~/.local/share/chezmoi
```
@@ -23,11 +38,11 @@ git clone --recurse-submodules https://github.com/starr-dusT/dotfiles ~/.local/s
Copy `.chezmoidata.yaml.example` to `.chezmoidata.yaml` and edit with desired settings then run the following commands:
```bash
-~/.local/share/chezmoi/provision/fedora/jumpstart.sh
+~/.local/share/chezmoi/provision/arch/jumpstart.sh
```
Perform additional setup found in [additional-setup](additional-setup.md)
## Update Setup
-`linux-update --fedora` command updates the system with ansible. Run `linux-update -h` for information on usage.
+`linux-update --arch` command updates the system with ansible. Run `linux-update -h` for information on usage.