{"id":27083892,"url":"https://github.com/mjkloeckner/dotfiles","last_synced_at":"2026-05-06T03:34:29.096Z","repository":{"id":65026943,"uuid":"329106804","full_name":"mjkloeckner/dotfiles","owner":"mjkloeckner","description":"Config files from my daily system","archived":false,"fork":false,"pushed_at":"2023-06-13T18:26:06.000Z","size":935,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-10T21:40:36.703Z","etag":null,"topics":["linux","neovim","tmux","vim","zsh"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjkloeckner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-01-12T20:40:15.000Z","updated_at":"2023-02-04T23:22:01.000Z","dependencies_parsed_at":"2025-09-07T15:33:50.783Z","dependency_job_id":"5f6c706c-c1e1-44bd-b9fe-da0c0c46ce92","html_url":"https://github.com/mjkloeckner/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mjkloeckner/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkloeckner%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkloeckner%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkloeckner%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkloeckner%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjkloeckner","download_url":"https://codeload.github.com/mjkloeckner/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkloeckner%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32677930,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["linux","neovim","tmux","vim","zsh"],"created_at":"2025-04-06T03:29:51.398Z","updated_at":"2026-05-06T03:34:29.080Z","avatar_url":"https://github.com/mjkloeckner.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Personal linux configuration files\n\nThese are my config files. I use linux with suckless's dynamic window manager\n(dwm), it's nothing too fancy, just a nice wallpaper and a black status bar on\nthe bottom to show basic information.\n\nTo write code generaly I use vim (neovim) and tmux, here is a screenshot\ndebugging [6502 emulator](https://github.com/mjkloeckner/6502)\n\n![debugging 6502 emulator](https://user-images.githubusercontent.com/64109770/209008527-a6ea6ca3-8b7d-4e72-a41f-b1ee632bbf73.png)\n\n## Lockscreen\nAs a lockscreen I use a\n[script](https://github.com/klewer-martin/scripts/blob/inspiron/lockscreen)\n(wrapper of i3lock) that I made to mimic the lockscreen of Win 11:\n\n![19-33-17_31-03-2023_scrot](https://user-images.githubusercontent.com/64109770/229302305-dd156763-aa02-4a6b-9b40-58cd54cbd1e1.png)\n\n\n## Applications that I use\n- **OS**: Arch linux\n- **Shell**: Zsh for user, dash linked to /bin/sh\n- **Window manager**: [dwm fork](https://github.com/mjkloeckner/dwm)\n- **dwm status**: [dwmblocks-async](https://github.com/UtkarshVerma/dwmblocks-async)\n- **Application launcher**: [dmenu fork](https://github.com/mjkloeckner/dmenu)\n- **Term**: kitty and [my fork](https://github.com/mjkloeckner/dmenu) of\n  suckless's simple terminal (st) on my laptop\n- **Term font**: JetBrainsMono Nerd Font\n- **dwm bar (and dmenu) font**: [Victor Mono Regular](https://rubjo.github.io/victor-mono/)\n  and JoyPixels for emojis\n- **Editor**: vim (neovim)\n- **vim colorscheme**: gruvbox\n- **Web browser**: Firefox\n- **Login manager**: none, autologin on tty1 and starting Xorg from zsh with the\n  following statement:\n\n```console\n# Starts the X server only on tty1\nif [[ -z \"$DISPLAY\" ]] \u0026\u0026 [[ $(tty) = /dev/tty1 ]]; then\n\tstartx 2\u003e /dev/null\n\tlogout\nfi\n```\n\n- **Lockscreen**: i3lock custom [script](https://github.com/klewer-martin/scripts/blob/inspiron/lockscreen)\n- **Notifications**: Dunst \n- **Blue light filter**: redshift\n- **Compositor**: jonaburg's picom fork (adds animations when changing\n  workspaces in dwm)\n- **Applications theme**: adwaita\n- **Video player**: mpv\n- **pdf viewer**: zathura\n\n## Arch linux package installation\n\n### Display server and graphics libraries\nStarting from a vanilla arch linux installation you will need, first Xorg server\nand some basic fonts\n\n```\n# pacman -S xorg xorg-server xorg-xinit ttf-dejavu ttf-joypixels\n```\n\nalso make sure to install your graphics card drivers as well as common graphics\nlibraries, in the case of integrated intel hd graphics:\n\n```\n# pacman -S xf86-video-intel mesa mesa-utils\n```\n\n### System\n```\n# pacman -S zsh dash base-devel ssh git openssh xss-lock xbindkeys xcape dunst \\\nman-db man-pages\n```\n\nread more about why [dash](https://wiki.archlinux.org/title/Dash) on the arch\nwiki\n\n#### Zsh plugins installation\nRun the following commands to clone the plugins into the zsh plugged folder,\nthen it should be sourced automatically from the .zshrc file\n##### [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)\n\n```\n$ git clone https://github.com/zsh-users/zsh-autosuggestions \\\n\t~/.config/zsh/plugged/zsh-autosuggestions\n```\n##### [zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search)\n```\n$ git clone https://github.com/zsh-users/zsh-history-substring-search \\\n\t~/.config/zsh/plugged/zsh-history-substring-search\n```\n##### [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)\n```\n$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git\n\t~/.config/zsh/plugged/zsh-syntax-highlighting\n```\n\n### User applications\n#### Official repositories\nThese are some packages from the offical repos that I use\n\n```\n# pacman -S neovim tmux kitty firefox dolphin dolphin-plugins gvfs gvfs-mtp \\\ngvfs-smb kio kio-extras kio-fuse adwaita-qt5 zathura zathura-pdf-mupdf \\\nzathura-pdf-djvu mpv xclip gnome-calculator redshift lxappearance qt5ct \\\nnitrogen feh translate-shell ueberzug scrot udisks2 gtk2 gtk3\n```\n\n#### Arch linux User Repositories\nThese are packages from the AUR (make sure you have an [AUR\nhelper](https://wiki.archlinux.org/title/AUR_helpers) installed)\n\n```\n$ yay -S betterlockscreen nerd-fonts-jetbrains-mono picom-jonaburg-git gitmux\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjkloeckner%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjkloeckner%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjkloeckner%2Fdotfiles/lists"}