1
Fork 0
mirror of https://codeberg.org/nexy7574/.dotfiles.git synced 2026-06-22 08:16:54 +01:00
[Pull Mirror] Read-only mirror of https://codeberg.org/nexy7574/.dotfiles
  • Shell 88.8%
  • Lua 11.2%
Find a file
2026-03-29 09:56:03 +01:00
.config/mpv Add omz installs cript 2024-05-30 19:32:09 +01:00
.local/share/jellyfinmediaplayer Add mpv.conf for JellyFin 2024-03-05 19:26:24 +00:00
.ssh Update SSH config 2026-03-29 09:56:03 +01:00
bin Add pubkeys to SCM 2024-08-30 15:51:00 +01:00
scripts Fix omz installer changing the shell to an invalid one in some cases 2024-09-29 21:13:48 +01:00
.age-key.pub Add age public key 2025-02-05 13:12:44 +00:00
.bash.env.age Add shell .env 2025-02-05 13:15:06 +00:00
.bash_profile add current dotfiles of host ivy 2025-09-06 11:25:53 +01:00
.bashrc GPG & nvm 2024-08-12 21:10:33 +01:00
.gitconfig add current dotfiles of host ivy 2025-09-06 11:25:53 +01:00
.gitignore Add .bash.env to gitignore 2025-02-05 13:11:55 +00:00
.stow-local-ignore Fix stow ignore not being named right 2024-07-14 02:21:19 +01:00
.vimrc Update vim config 2025-07-17 04:41:16 +01:00
.wgetrc Add .gitconfig, .vimrc, .wgetrc, and amment .zshrc 2024-03-05 15:13:00 +00:00
.zprofile add current dotfiles of host ivy 2025-09-06 11:25:53 +01:00
.zshrc add current dotfiles of host ivy 2025-09-06 11:25:53 +01:00
README.md Add dotnet to PATH 2024-10-03 15:06:31 +01:00
stow Add .bash.env to gitignore 2025-02-05 13:11:55 +00:00

(dot)Dotfiles

This repository acts as a kind of template for a minimal starting point for my new linux systems with some sensible defaults for a lot of things.

These dotfiles are not meant to work on other people's machines, given they are designed specifically for me (I mean, some of my pubkeys are in here), however given that they're also designed to be installed on fresh machines, you're welcome to give them a try.

Installing

First, make sure git and stow are installed. Additionally, installing zsh will allow you to install oh-my-zsh with themes and plugins after the initial stow. If pyenv, nvm, and/or cargo are installed, they will automatically be added to PATH, however these are not automatically installed by the tool.

If you opt to install ZSH, you will also want the following packages: sudo, rsync

After installing external dependencies, the repository can be cloned:

git clone https://codeberg.org/nexy7574/.dotfiles "$HOME/.dotfiles" 
# user@host:~$ git clone https://codeberg.org/nexy7574/.dotfiles "$HOME/.dotfiles"
# Cloning into '/home/user/.dotfiles'...
# remote: Enumerating objects: 241, done.
# remote: Counting objects: 100% (241/241), done.
# remote: Compressing objects: 100% (105/105), done.
# remote: Total 241 (delta 101), reused 230 (delta 96), pack-reused 0 (from 0)
# Receiving objects: 100% (241/241), 60.96 KiB | 1.79 MiB/s, done.
# Resolving deltas: 100% (101/101), done.
# user@host:~$

You will then need to stow the files in the dotfiles.

Caution: The stow script will attempt to resolve common file conflicts automatically by renaming some conflicting files and appending .pre-stow to their file name.

cd "$HOME/.dotfiles" && ./stow
# t@60826ca0cbf3:~/.dotfiles$ cd "$HOME/.dotfiles" && ./stow
# Stow is installed & in PATH.
# Resolving file conflicts (renaming to .pre-stow) in 3 seconds...
# All file conflicts resolved, stowing...
# Finished stowing.
# All stowed!