https://github.com/d7omdev/dotfiles
My dotfiles Managed by chezmoi
https://github.com/d7omdev/dotfiles
dotfiles dotfiles-linux kitty
Last synced: 7 months ago
JSON representation
My dotfiles Managed by chezmoi
- Host: GitHub
- URL: https://github.com/d7omdev/dotfiles
- Owner: d7omdev
- Created: 2024-06-26T13:04:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-27T20:29:06.000Z (about 1 year ago)
- Last Synced: 2024-11-27T21:29:35.260Z (about 1 year ago)
- Topics: dotfiles, dotfiles-linux, kitty
- Language: Shell
- Homepage:
- Size: 12.9 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
This repo contains the configuration to setup my machines.
This is using [Chezmoi](https://chezmoi.io), the dotfile manager to setup the install.
This automated setup is for Arch-based systems.
## How to use
Simply run the following command:
- When prompted `BECOME password:` enter your "sudo" password.
```shell
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply d7omdev
```
## What does it do?
AUR Packages Installed
- pika-backup
- mission-center
- timeshift
- grub-btrfs
- timeshift-autosnap
- sesh-bin
- github-cli
- ttf-jetbrains-mono-nerd
- scrcpy
- android-tools
- appimagelauncher
- ttf-amiri
- hyprshot-git
- keyd
- clipse
- base-devel
- kitty-git
Pacman Packages Installed
- git
- btop
- neovim
- firefox
- gnome-tweaks
- ripgrep
- zsh
- fzf
- tmux
- openssl
- gdbm
- libnsl
- luarocks
- wl-clipboard
- fd
- base-devel
- autoconf
- docker
- docker-compose
Modifications Made
- Ensures Homebrew is installed
- Updates Homebrew
- Installs Homebrew packages
- Upgrades Homebrew packages
- Changes shell to zsh
- Installs Docker
- Adds Docker group
- Adds user to docker group
- Ensures fonts directory
- Checks if Jetbrains Mono exists
- Downloads Jetbrains mono
- Optional installation of end-4's Hyprland rice
- Optional installation of D7OM's Hyprland and AGS configurations
- Optional installation of D7OM's Neovim configuration
Configurations
- zsh Configuration
- tmux Configuration
- neovim Configuration (optional)
- Hyprland Configuration (optional)
- AGS Configuration (optional)
- rofi Configuration
- Refer to [adi1090x/rofi](https://github.com/adi1090x/rofi) for more information
- kitty terminal Configuration
- Refer to [kitty README](./dot_config/kitty/executable_README.md) for more information
- fastfetch Configuration
- Bat configuration
**Note**: run `cat ~/.aliasesrc` to see the aliases that are configured
---
This script uses Ansible, a configuration management tool.
Ansible is used to automate the process of setting up a machine with the specified applications, packages, and configurations.