Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - renemarc/dotfiles: ~/. Cross-platform, cross-shell configuration files. ⚙️💻 · GitHub
Skip to content

Latest commit

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

~/. 📂
Cross-platform, cross-shell dotfiles
powered by chezmoi 🏠

Codacy ratingCodeFactor ratingLicenseRepo analyticsTweet

Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.

Be sure to ⭐️ or 🔱 this repo if you find it useful! 😃

Project goals ⚽

  • Unified set of aliases and commands.
  • Familiar feel and creature comforts across environments.
  • Cross-platform file management toolset.
  • Easy access to common paths.
  • Shortcuts to popular cross-platform apps.
  • System-agnostic update and dotfiles install commands.
  • A pretty interface! 💃

🔝

Supported toolset 🛠️

Use either one or many of these, the config files will be in place and ready to provide a familiar interface.

🐚 Shells

💻 Terminals

📦 Package managers

💾 Universal apps 🐧

🔝

Cross-shell compatibility matrix 🏁

These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.

Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias.

System-specific aliases are marked with , , or 🐧.

🧭 Easier navigation

BashPowerShellZshCommandDescription
~Navigates to user home directory.
cd-Navigates to last used directory.
..
cd..
Navigates up a directory.
...Navigates up two directories.
....Navigates up three directories.
.....Navigates up four directories.

🔝

🗂️ Directory browsing

BashPowerShellZshCommandDescription
lLists visible files in long format.
llLists all files in long format, excluding . and ...
lsdLists only directories in long format.
lshLists only hidden files in long format.

🔝

🗄️ File management

BashPowerShellZshCommandDescription
cpvCopies a file securely.
fdFinds directories.
ffFinds files.
mirrorMirrors directories.
rgSearches recursively with ripgrep.

🔝

💡 General aliases

BashPowerShellZshCommandDescription
aliasLists aliases.
cClears the console screen.
extract
x
Extracts common file formats.
Usage: extract solarized.zip
hDisplays/Searches global history.
Usage: h
Usage: h cd
⚠️hsDisplays/Searches session history.
Usage: hs
Usage: hs cd
mkcd
take
Creates directory and change to it.
Usage: mkcd foldername
reloadReloads the shell.
repeat
r
Repeats a command x times.
Usage: repeat 5 echo hello.
resourceReloads configuration.

🔝

🕙 Time

BashPowerShellZshCommandDescription
now
unow
Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss.
nowdate
unowdate
Gets local/UTC date in YYYY-MM-DD format.
nowtime
unowtime
Gets local/UTC time in hh:mm:ss format.
timestampGets Unix time stamp.
weekGets week number in ISO 8601 format YYYY-Www.
weekdayGets weekday number.

🔝

🌐 Networking

BashPowerShellZshCommandDescription
fastpingPings hostname(s) 30 times in quick succession.
flushdnsFlushes the DNS cache.
ipsGets all IP addresses.
localipGets local IP address.
publicipGets external IP address.
GET
HEAD
POST
PUT
DELETE
TRACE
OPTIONS
Sends HTTP requests.
_Usage: GET https://example.com

🔝

⚡ Power management

BashPowerShellZshCommandDescription
hibernateHibernates the system.
lockLocks the session.
poweroffShuts down the system.
rebootRestarts the system.

🔝

🤓 Sysadmin

BashPowerShellZshCommandDescription
mntLists drive mounts.
pathPrints each $PATH entry on a separate line.
sysinfoDisplays information about the system.
Uses either Winfetch, Neofetch, or Screenfetch.
topMonitors processes and system resources.
Uses either atop, htop, ntop, or native.
updateKeeps all apps and packages up to date.

🔝

🖥️ Applications

BashPowerShellZshCommandDescription
browseOpens file/URL in default browser.
Usage: browse https://example.com
chromeOpens file/URL in Chrome.
edgeOpens file/URL in Microsoft Edge.
firefoxOpens file/URL in Firefox.
iexploreOpens file/URL in Internet Explorer.
operaOpens file/URL in Opera.
safariOpens file/URL in Safari.
ssEnters the Starship 🚀 cross-shell prompt.
subl
st
Opens in Sublime Text.

🔝

👩‍💻 Development

BashPowerShellZshCommandDescription
dk🐳 Alias for docker.
dco🐳 Alias for docker-compose.
g:octocat: Alias for git.
va🐍 Activates Python virtual environment venv.
ve🐍 Creates Python virtual environment venv.

🔝

 macOS

BashPowerShellZshCommandDescription
hidedesktop
showdesktop
Toggles display of desktop icons.
hidefiles
showfiles
Toggles hidden files display in Finder.
spotoff
spoton
Toggles Spotlight.

🔝

⊞ Windows

BashPowerShellZshCommandDescription
hidefiles
showfiles
Toggles hidden files display in File Explorer.

🔝

📁 Common paths

BashPowerShellZshCommandDescription
dlsNavigates to ~/Downloads.
docsNavigates to ~/Documents.
dtNavigates to ~/Desktop.

🔝

📁 Configuration paths

BashPowerShellZshCommandDescription
chezmoiconfNavigates to Chezmoi's local configuration repo.
powershellconfNavigates to Powershell's profile location.
sublimeconfNavigates to Sublime Text's local configuration repo.

🔝

📁 Custom paths

BashPowerShellZshCommandDescription
archivesNavigates to ~/Archives.
reposNavigates to ~/Code.

🔝

🌱 Varia

BashPowerShellZshCommandDescription
cb📋 Copies contents to the clipboard.
cbpaste📋 Pastes the contents of the clipboard.
md5sum#️⃣ Calculates MD5 hashes.
sha1sum#️⃣ Calculates SHA1 hashes.
sha256sum#️⃣ Calculates SHA256 hashes.
forecast🌤️ Displays detailed weather and forecast.
weather🌤️ Displays current weather.

🔝

Inspirations 💡

🔝

Don't forget to ⭐️ or 🔱 this repo! 😃
Assembled with ❤️ in Montréal.

About

~/. Cross-platform, cross-shell configuration files. ⚙️💻

Topics

Resources

Code of conduct

Contributing

Stars

277 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages