{"id":13836796,"url":"https://github.com/turboMaCk/Dotfiles","last_synced_at":"2025-07-10T16:31:00.562Z","repository":{"id":14844750,"uuid":"17567764","full_name":"turboMaCk/Dotfiles","owner":"turboMaCk","description":"my dotfiles","archived":false,"fork":false,"pushed_at":"2024-03-28T10:39:10.000Z","size":7467,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-15T00:43:32.790Z","etag":null,"topics":["configuration","dotfiles","emacs","tmux","vim","xmonad","zsh"],"latest_commit_sha":null,"homepage":null,"language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/turboMaCk.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}},"created_at":"2014-03-09T16:00:47.000Z","updated_at":"2024-04-23T12:38:18.215Z","dependencies_parsed_at":"2024-04-23T12:38:17.357Z","dependency_job_id":"cebbb72b-1344-4b54-95d9-23e097c221a1","html_url":"https://github.com/turboMaCk/Dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turboMaCk%2FDotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turboMaCk%2FDotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turboMaCk%2FDotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turboMaCk%2FDotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/turboMaCk","download_url":"https://codeload.github.com/turboMaCk/Dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225647858,"owners_count":17502141,"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","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":["configuration","dotfiles","emacs","tmux","vim","xmonad","zsh"],"created_at":"2024-08-04T15:00:54.644Z","updated_at":"2024-11-20T23:31:50.727Z","avatar_url":"https://github.com/turboMaCk.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003eMy Dotfiles\u003c/h1\u003e\n    \u003cimg src=\"images/screenshot.png\" alt=\"screenshot\"\u003e\n\u003c/div\u003e\n\nThis repository contains my dotfiles and setup **MacOS/NixOS** development machine.\n\n**The purpose of this repository is to version my configuration as it evolves.\nThat's being said, you're free to use and modify any part of this config to suit your own needs.\nHowever, this repository evolves a lot and from time to time can contain outdated information,\nmessy workarounds or even be broken.**\n\nUsually I'm setting up my machine using just terminal and start by configuring shell and vim\nwhich is the editor I prefer to use when working within terminal.\nOnce the shell is settuped I continue by configuration of other essetial tools which in my case is\nEmacs and XMonad on X11 based system.\n\nMy primary OS is [NixOS](nixos.org/) and I use [Nix](https://nixos.org/manual/nix/stable/)\nfor many parts of my configuration. However my setup is not fully nix specific\nsince I like to use the same configuration on boxes without nix installed.\nPrimary I need to be able to setup zsh, vim emacs and xmonad environment on systems\nwithout nix.\n\nShell and Vim configuration instructions are part of this README.\nFor instaraction about how to install different parts please fallow specific directory:\n\n- Emacs installation [link](emacs.d)\n- XMonad installation [link](xmonad)\n- NixOS configuration [link](nixos)\n\n\n## Install Dotfiles\n\nI'm using just git for instalation so it has to be installed and the begining of installation procees\ndepending on OS.\n\nOn Mac command line tools are required.\n\n```shell\n$ xcode-select --install # mac only\n```\n\nI always clone this repository to Home of a user.\n\n**Note that this clone is using HTTPS and not SSH.\nAt the time clone I usually don't have ssh setuped yet!**\n\n```shell\ngit clone --recursive https://github.com/turboMaCK/Dotfiles.git \"$HOME/Dotfiles\"\n```\n\n## Updating\n\nUpdating happens just via git. There is a shell script that automates update of git repository\nwith all submodules.\n\n```shell\n$ ./bin/update.sh\n```\n\n## Shell\n\nI'm ZSH and Prezto user. I also use my [custom theme](https://github.com/turboMaCk/prezto-Prague-Shell).\n\nSwitch to ZSH (don't forget to install it first on the OS!)\n\n```shell\n$ zsh\n```\n\nThis is how zsh can be set as default shell on OS other than NixOS (Mac for instance)\n\n```shell\n$ chsh -s /bin/zsh\n```\n\nInstall [Shell Theme](https://github.com/turboMaCk/prezto-Prague-Shell)\n\n```shell\n$ cd ~/Dotfiles/prezto-Prague-Shell\n$ ./bin/install.sh\n```\n\nTo install Dotfiles themselves you can run the script that cerates symlink in home directlory.\n\n```shell\n$ sh ~/Dotfiles/bin/dotfiles.sh\n```\n\n## Git SSH\n\nDon't forget to\n\n```\n$ ssh-add ~/.ssh/id_rsa # or better than rsa\n```\n\nso git is not asking for passphrase on every remote action.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FturboMaCk%2FDotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FturboMaCk%2FDotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FturboMaCk%2FDotfiles/lists"}