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.