https://github.com/jessicarod7/dotfiles
Configuration files I use across my devices.
https://github.com/jessicarod7/dotfiles
dotfiles
Last synced: 2 months ago
JSON representation
Configuration files I use across my devices.
- Host: GitHub
- URL: https://github.com/jessicarod7/dotfiles
- Owner: jessicarod7
- License: mit
- Created: 2022-11-06T17:28:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-12T17:11:48.000Z (3 months ago)
- Last Synced: 2025-02-28T19:21:41.780Z (2 months ago)
- Topics: dotfiles
- Language: Shell
- Homepage:
- Size: 13.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jessica's Dotfiles
Various configurations and customizations I like to use on my machines.
I haven't put much work into making this easy to setup. Despite the appearance of reasonably organized Bash scripts,
I've never actually executed them; I just copy-paste and fix them as I go. No guarantees are made, but here's how I
usually go about setup:1. Configure [Git](./git) and [SSH](./ssh) (sometimes [GPG](./gpg)), then clone this repo locally.
2. It's helpful to configure the files in [`bash_kittyterm/`](./bash_kittyterm) around this point, copy-pasting into the
relevant files. [`.bashrc`](./bash_kittyterm/.bashrc) and [`bashrc.d/`](./bash_kittyterm/bashrc.d) in particular are good
to set up early.
3. Start with [`devtools.sh`](./linux_pkgs/devtools.sh), then [`apps.sh`](./linux_pkgs/apps.sh). Along the way, config the
rest of the earlier directories, and load in configs for:
- [KWrite](./kwrite)
- [Powerline](./powerline_cfg)
- [Qalculate](./qalculate)
- [relevant scripts](./scripts)
- [systemd units](./systemd)
- [tmux](./tmux)
- [Vim](./vim)The remaining directories are meant to be copied in or used as needed.
## My style
- Core editors: [IntelliJ IDEA](https://www.jetbrains.com/)[^1] + [KWrite](https://apps.kde.org/kwrite/) + [Vim](https://www.vim.org/)
- Notes and journalling: [Obsidian](https://obsidian.md/)
- OS/DE: [Fedora Workstation](https://fedoraproject.org/workstation/) with [GNOME](https://www.gnome.org/)
- Terminal: [kitty](https://sw.kovidgoyal.net/kitty/) + [fish](https://github.com/IlanCosman/tide) (fallback to [Bash](https://www.gnu.org/software/bash/))
- Themes: [Nord](https://www.nordtheme.com/) + [Catppuccin's Macchiato flavour](https://catppuccin.com/)
- Enhancements: [tide](https://github.com/IlanCosman/tide) (fish), [vim-airline](https://github.com/vim-airline/vim-airline) (Vim), [Powerline](https://github.com/powerline/powerline) (Bash)
- Font: [JetBrains Mono](https://www.jetbrains.com/lp/mono/)## Repo Notes
- Files are sorted by program or related topics
- Commented out lines are intended for Windows systems unless otherwise stated
- Linux commands assume Fedora distro
- (Personal) Set `gpg.program` for this repo to [`gpg_op_passphrase`](./scripts/gpg_op_passphrase)[^1]: With _all_ of the extensions. For those few times I'm writing C/C++, I use CLion.