{"id":19149754,"url":"https://github.com/justunsix/dotfiles","last_synced_at":"2025-10-14T12:55:35.454Z","repository":{"id":65409987,"uuid":"589352774","full_name":"justunsix/dotfiles","owner":"justunsix","description":"My configuration and dotfiles for cross platform Linux, Windows, MacOS","archived":false,"fork":false,"pushed_at":"2025-10-13T15:43:59.000Z","size":2280,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-14T12:55:34.690Z","etag":null,"topics":["dotfiles","dotfiles-linux","dotfiles-macos","dotfiles-windows"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justunsix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-15T22:07:06.000Z","updated_at":"2025-10-13T15:44:02.000Z","dependencies_parsed_at":"2024-01-06T19:28:39.157Z","dependency_job_id":"55f0f8ec-d8d2-40b8-b194-cf1bf0914983","html_url":"https://github.com/justunsix/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/justunsix/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justunsix%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justunsix%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justunsix%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justunsix%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justunsix","download_url":"https://codeload.github.com/justunsix/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justunsix%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018582,"owners_count":26086583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","dotfiles-linux","dotfiles-macos","dotfiles-windows"],"created_at":"2024-11-09T08:09:31.638Z","updated_at":"2025-10-14T12:55:35.449Z","avatar_url":"https://github.com/justunsix.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JT's Dotfiles\n\nConfiguration and customization files to personalize Linux, Windows, and macOS.\n\nThis repository contains my personal dotfiles like configurations for software\ndescribed below.\n\n## Repository Structure\n\nList of folders and dotfiles in them:\n\n- `.config/` configuration files for the below mentioned programs\n  - `alacritty` - [alacritty](https://alacritty.org) terminal emulator\n  - `broot` - [Broot](https://dystroy.org/broot/) file and directory navigator\n  - `Code/User/` - [Visual Studio Code](https://code.visualstudio.com/) editor\n  - `cool-retro-term/` -\n    [Cool Retro Term](https://github.com/Swordfish90/cool-retro-term) Terminal\n    Emulator\n  - `copyq/` - [copyq](https://hluk.github.io/CopyQ/) Clipboard Manager\n  - `doom/` - [Doom Emacs Framework](https://github.com/doomemacs/doomemacs)\n  - `dunst/` - [dunst](https://dunst-project.org/) Notification daemon, for use\n    with i3\n  - `emacs/` - [Emacs](https://www.gnu.org/software/emacs/) editor\n  - `espanso/` - [Espanso](https://espanso.org/) text expander\n  - `fish/` - [Fish](https://fishshell.com/) shell\n  - `fontconfig/conf.d/` - Fonts managed by\n    [Nix package manager](https://nixos.org/)\n  - `ghostty` - [ghostty](https://ghostty.org/) terminal emulator\n  - `helix` - [Helix](https://helix-editor.com/) editor\n  - `home-manager` -\n    [Home Manager using nix](https://github.com/nix-community/home-manager) for\n    software packages\n  - `i3/` - [i3 Window Manager (WM)](https://i3wm.org/)\n  - `i3status/` - [i3status](https://i3wm.org/docs/i3status.html) Status bar for\n    use with i3\n  - `input-remapper/` -\n    [input-remapper](https://github.com/sezanzeb/input-remapper) to change input\n    behaviour like key remapping\n  - `mprocs/` - [mprocs](https://github.com/pvolok/mprocs) to manage parallel\n    and commonly executed processes\n  - `mpv/` - [mpv](https://mpv.io/) media player\n  - `navi/` - [navi](https://github.com/denisidoro/navi/) command line\n    cheatsheet tool\n  - `nushell/` - [nushell](https://www.nushell.sh/) cross platform shell\n  - `nvim/` - [neovim](https://neovim.io/) editor, kickstart light weight distribution\n  - `nvim-lazyvim` - [Lazyvim](https://www.lazyvim.org/) Neovim setup\n  - `rofi/` - [rofi](https://github.com/davatorium/rofi) Application launcher,\n    Window switcher for use with i3 and in GNOME\n  - `tmux` - [tmux](https://github.com/tmux/tmux/wiki) Terminal Multiplexer\n  - `todotxt-cli/` - [todotxt](https://github.com/todotxt/todo.txt-cli) Task\n    manager on command line\n  - `topgrade/` - [topgrade](https://github.com/topgrade-rs/topgrade) Updater\n    for things like operating systems, software, packages, and others\n  - `vlc/` - [vlc](https://www.videolan.org/vlc/) media player\n  - `wezterm/` - [WezTerm](https://wezfurlong.org/wezterm/index.html) Cross\n    platform terminal emulator and multiplexer\n  - `yazi/` - [Yazi](https://yazi-rs.github.io/) file manager\n  - `dolphinrc` - [Dolphin File Manager](https://apps.kde.org/dolphin/) settings\n  - `kdeglobals` - [KDE](https://kde.org/) KDE Desktop Environment appearance\n    settings\n  - `gfold.toml` - [gfold](https://github.com/nickgerace/gfold) Track git\n    repositories\n  - `starship.toml` - [Starship](https://starship.rs/) Cross-shell prompt\n- `.fonts/` - Open source fonts\n- `.local/share/applications/` -\n  [Desktop entries](https://wiki.archlinux.org/title/desktop_entries)\n- `Templates/` - New file templates for\n  [GNOME File manager](https://wiki.gnome.org/action/show/Apps/Files?action=show\u0026redirect=Apps%2FNautilus)\n  also known as Nautilus\n- `usr/bin/` - Linux scripts\n- `usr/bin-windows/` - Windows scripts\n- `other/` - Other configuration files not normally stored in user home\n  directory\n  - `PowerShell/` -\n    [PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/overview?view=powershell)\n    shell\n  - `WindowsPowerShell/` -\n    [Windows PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/windows-powershell/starting-windows-powershell)\n    5.1 shell\n- `.bash...` - [Bash](https://www.gnu.org/software/bash/) shell\n- `.gitconfig` - [Git](https://git-scm.com/) distributed version control\n  configuration file\n- `.inputrc` -\n  [GNU Readline](https://tiswww.cwru.edu/php/chet/readline/rltop.html) for\n  command line editing\n- `.Xresources` , `.xinitrc` - [X Window System](https://www.x.org/wiki/)\n  configuration files\n\n## Programs and Software Configured\n\n### Operating System and Environment\n\n- Operating systems/distributions:\n  - [GNU/Linux Ubuntu using GNOME](https://ubuntu.com/desktop)\n  - [GNU/Linux Fedora using i3 spin](https://spins.fedoraproject.org/en/i3/)\n  - [Microsoft Windows](https://www.microsoft.com/en-ca/windows)\n- Desktop environment: [GNOME](https://www.gnome.org/)\n- Window manager (WM): [i3 tiling WM](https://i3wm.org/)\n  - Status bar: [i3status](https://i3wm.org/docs/i3status.html)\n- Shell:\n  - [Bash](https://www.gnu.org/software/bash/)\n    - [GNU Readline](https://tiswww.cwru.edu/php/chet/readline/rltop.html)\n      library\n  - [Fish](https://fishshell.com/)\n  - [Nushell](https://www.nushell.sh/) cross platform shell\n  - [PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/overview?view=powershell)\n  - Prompt: [Starship](https://starship.rs/)\n\n### Programs\n\n- Version control:\n  - [Git](https://git-scm.com/)\n  - [gfold](https://github.com/nickgerace/gfold) repositories tracker\n- Editor:\n  - [Emacs](https://www.gnu.org/software/emacs/) with\n    [Doom Framework](https://github.com/doomemacs/doomemacs)\n  - [Visual Studio Code](https://code.visualstudio.com/)\n  - [Neovim](https://neovim.io/) with [LazyVim distribution](https://www.lazyvim.org/)\n  - [Helix](https://helix-editor.com/)\n- Video player: [mpv](https://mpv.io/) and [vlc](https://www.videolan.org/vlc/)\n\n- Window switcher/application launcher:\n  [rofi](https://github.com/davatorium/rofi)\n- Clipboard manager: [copyq](https://hluk.github.io/CopyQ/)\n- Terminal:\n  - [WezTerm](https://wezfurlong.org/wezterm/index.html) which includes\n    multiplexer\n  - Multiplexer: [tmux](https://github.com/tmux/tmux/wiki)\n- Notification daemon: [dunst](https://dunst-project.org/)\n- Personal Task management: [todotxt](https://github.com/todotxt/todo.txt-cli)\n- Parallel commands manager: [mprocs](https://github.com/pvolok/mprocs)\n- Updates for software: [topgrade](https://github.com/topgrade-rs/topgrade)\n- Keyboard mapper: [input-remapper](https://github.com/sezanzeb/input-remapper)\n- Package Management:\n  [Home Manager using nix](https://github.com/nix-community/home-manager)\n- File Explorer, Directory Navigator: [Broot](https://dystroy.org/broot/),\n  [Dolphin File Manager](https://apps.kde.org/dolphin/), [Yazi](https://yazi-rs.github.io/)\n- Text Expander: [Espanso](https://espanso.org/)\n\n### Operating System Compatibility\n\n- Most software listed above runs cross-platform on Linux, Windows, and macOS\n  and can use the same configuration files (also called dotfiles). The dotfiles are\n  regularly tested on Linux and Windows using latest stable versions of\n  software.\n- For software usually only on Linux / Unix, it can be run on Windows using Windows\n  Subsystem for Linux (WSL), Cygwin, and/or MSYS2 on Windows\n\n## How Dotfiles are Managed\n\nThere are many ways to manage your dotfiles. I use an\n[Ansible playbook](https://github.com/justunsix/dotfiles-playbook) inspired by\n[geerlingguy/mac-dev-playbook](https://github.com/geerlingguy/mac-dev-playbook)\nand\n[dotfiles Ansible role](https://github.com/geerlingguy/ansible-role-dotfiles)\nwhich installs and configures machines I use from base installation using\npackage managers like apt, dnf, nix, chocolately, and scoop.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustunsix%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustunsix%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustunsix%2Fdotfiles/lists"}