diff --git a/.github/README.md b/.github/README.md index 9ca9be2..c20852f 100644 --- a/.github/README.md +++ b/.github/README.md @@ -610,19 +610,19 @@ Alias | Description ### Packages -The dotfile installation script can also, detect which system and environemnt you're running, and optionally prompt to install packages and applications. +The dotfile installation script can also, detect which system and environemnt you're running, and optionally prompt to update and install listed packages and applications. Package lists are stored in [`scripts/installs/`](https://github.com/Lissy93/dotfiles/tree/master/installs) directory, with separate files for different OSs. The install script will [pick the appropriate file](https://github.com/Lissy93/dotfiles/blob/22c6a04fdb22c140448b7d15ef8187c3a424ab47/install.sh#L243-L260) based on your distro. You will be prompted before anything is installed. Be sure to remove / comment out anything you do not need before proceeding. - Linux (desktop): [`flatpak.sh`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/flatpak.sh) - Desktop apps can be installed on Linux systems via [Flatpack](https://flatpak.org/) -- Mac OS: [`.Brewfile`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/Brewfile) - Mac apps installed via [Homebrew](https://brew.sh/) +- Mac OS: [`Brewfile`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/Brewfile) - Mac apps installed via [Homebrew](https://brew.sh/) - Arch (and Arch-based systems, like Manjaro): [`arch-pacman.sh`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/arch-pacman.sh) - Arch CLI apps installed via [pacman](https://wiki.archlinux.org/title/Pacman) -- Debian (and Debian-based systems, like Ubuntu): [`apt.sh`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/apt.sh) - Debian CLI apps installed via [apt](https://wiki.debian.org/Apt) -- Alpine: [`apk.sh`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/apk.sh) - Alpine CLI apps installed via [apk](https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html) +- Debian (and Debian-based systems, like Ubuntu): [`debian-apt.sh`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/debian-apt.sh) - Debian CLI apps installed via [apt](https://wiki.debian.org/Apt) +- Alpine: [`aplpine-apk.sh`](https://github.com/Lissy93/dotfiles/blob/master/scripts/installs/aplpine-apk.sh) - Alpine CLI apps installed via [apk](https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html) -The following section lists different apps that may be installed for each category: +The following section lists apps installed for each category: #### Command Line diff --git a/config/.bashrc b/config/general/.bashrc similarity index 100% rename from config/.bashrc rename to config/general/.bashrc diff --git a/config/.curlrc b/config/general/.curlrc similarity index 100% rename from config/.curlrc rename to config/general/.curlrc diff --git a/config/.gemrc b/config/general/.gemrc similarity index 100% rename from config/.gemrc rename to config/general/.gemrc diff --git a/config/.gitconfig b/config/general/.gitconfig similarity index 100% rename from config/.gitconfig rename to config/general/.gitconfig diff --git a/config/.gitignore_global b/config/general/.gitignore_global similarity index 100% rename from config/.gitignore_global rename to config/general/.gitignore_global diff --git a/config/.wgetrc b/config/general/.wgetrc similarity index 100% rename from config/.wgetrc rename to config/general/.wgetrc diff --git a/config/config.fish b/config/general/config.fish similarity index 100% rename from config/config.fish rename to config/general/config.fish diff --git a/config/dnscrypt-proxy.toml b/config/general/dnscrypt-proxy.toml similarity index 100% rename from config/dnscrypt-proxy.toml rename to config/general/dnscrypt-proxy.toml diff --git a/config/gpg.conf b/config/general/gpg.conf similarity index 100% rename from config/gpg.conf rename to config/general/gpg.conf diff --git a/config/starship.toml b/config/general/starship.toml similarity index 100% rename from config/starship.toml rename to config/general/starship.toml diff --git a/config/gnome/gnome-extensions.toml b/config/gnome/gnome-extensions.toml new file mode 100644 index 0000000..02e929a --- /dev/null +++ b/config/gnome/gnome-extensions.toml @@ -0,0 +1,75 @@ +[advanced-alt-tab-window-switcher] +super-key-mode=1 +switcher-popup-monitor=2 +switcher-popup-position=2 +switcher-popup-preview-selected=1 +win-switcher-popup-titles=2 +win-switcher-popup-ws-indexes=false + +[arch-update] +always-visible=false +boot-wait=20 +check-interval=600 +howmuch=0 +show-count=true +use-buildin-icons=false + +[burn-my-windows] +close-preview-effect='' +destroy-dialogs=true +energize-a-open-effect=false +energize-b-open-effect=false +fire-animation-time=880 +fire-close-effect=false +flame-scale=0.8 +hexagon-animation-time=500 +hexagon-open-effect=true +hexagon-scale=2.5 +matrix-animation-time=1142 +matrix-close-effect=false +matrix-scale=15 +open-preview-effect='' +snap-close-effect=false +trex-close-effect=false +tv-close-effect=true +tv-open-effect=true + +[com/github/hermes83/compiz-windows-effect] +friction=3.5 +mass=75.0 +maximize-effect=true +resize-effect=false +speedup-factor-divider=14.0 +spring-k=8.5 +x-tiles=4.0 +y-tiles=4.0 + +[dash-to-dock] +apply-custom-theme=true +background-opacity=0.8 +dash-max-icon-size=58 +dock-position='LEFT' +height-fraction=0.76 +preferred-monitor=0 +preview-size-scale=0.8 + +[desktop-cube] +appgrid-transition-time=0 +enable-desktop-dragging=false +enable-desktop-edge-switch=false +enable-overview-edge-switch=false +enable-panel-dragging=false +inactive-workpace-opacity=167 +overview-transition-time=0 +per-monitor-perspective=true +window-parallax=0.3 +workspace-transition-time=0 + +[user-theme] +name='Sweet-Dark' + +[vitals] +position-in-panel=2 + +[window-list] +grouping-mode='auto' diff --git a/config/zsh/aliases/general.zsh b/config/zsh/aliases/general.zsh index b1fdedc..af2f7ed 100644 --- a/config/zsh/aliases/general.zsh +++ b/config/zsh/aliases/general.zsh @@ -31,7 +31,7 @@ alias lm='ls -tA -1' # List files sorted by last modified alias lb='ls -lhSA' # List all files sorted by biggest alias lr='ls -R' # List files in sub-directories, recursivley alias lf='ls -A | grep' # Use grep to find files -alias ln='find . -type f | wc -l' # Shows number of files +alias lc='find . -type f | wc -l' # Shows number of files alias ld='ls -l | grep "^d"' # List directories only # If exa installed, then use exa for some ls commands diff --git a/symlinks.yaml b/symlinks.yaml index 23f5684..050ad9b 100644 --- a/symlinks.yaml +++ b/symlinks.yaml @@ -11,6 +11,7 @@ # Symlink locations for files / directories - link: + # Essential configs (ZSH, Vim, Tmux) ~/.zshenv: { path: config/zsh/.zshenv, force: true } ${XDG_CONFIG_HOME}/zsh: config/zsh @@ -23,10 +24,10 @@ ${XDG_DATA_HOME}/tmux/plugins/tpm: lib/tpm # Utility config files - ${XDG_CONFIG_HOME}/bash/.bashrc: config/.bashrc - ${XDG_CONFIG_HOME}/git/.gitconfig: config/.gitconfig - ${XDG_CONFIG_HOME}/.gitignore_global: config/.gitignore_global - ${XDG_CONFIG_HOME}/.wgetrc: config/.wgetrc + ${XDG_CONFIG_HOME}/bash/.bashrc: config/general/.bashrc + ${XDG_CONFIG_HOME}/git/.gitconfig: config/general/.gitconfig + ${XDG_CONFIG_HOME}/.gitignore_global: config/general/.gitignore_global + ${XDG_CONFIG_HOME}/.wgetrc: config/general/.wgetrc # Bash utils ${XDG_CONFIG_HOME}/utils: utils