dot-files

不适合 Git 存储库
dot-files

不适合 Git 存储库

我正在寻找一种简单的方法来备份 git 存储库中的所有点文件。 我的目标解决方案: 将 git 作为我的点文件内容的真实来源 在我的主目录中,备份文件将是存储库中文件的符号链接(因此,当我编辑它时,它将在存储库中进行编辑) 我可以使用一个命令为存储库中的所有文件创建符号链接(目录结构将被保留,但只应链接文件 例如,我有这个备份存储库结构: .config |_ nvim |_ init.lua .tmux |_ tmux.conf .zshrc 我想从中得到这个结构: home |_ .config | |_ (other contents) ...

Admin

zsh 自定义完成文件来源不正确
dot-files

zsh 自定义完成文件来源不正确

我在自定义脚本的 ZSH 完成方面遇到了奇怪的行为,需要一些想法、出了什么问题以及如何解决它。 我编写了一些自定义脚本myscript,并创建了相应的完成脚本_myscript。后者像往常一样以以下几行开头:(#compdef myscript也尝试过#compdef _myscript myscript相同的结果)。一开始,我的~/.local/bin目录中有这两个文件,这是我的$PATH.我还将它添加到我的中,$fpath以便 ZSH 可以找到完成脚本。 到目前为止,一切都很好。命令完成后一切正常myscript。但后来我将这两个文件移动到我的.dot文...

Admin

什么是 。和 .. 在 Unix/Linux 中?
dot-files

什么是 。和 .. 在 Unix/Linux 中?

Unix/Linux 中的.and是什么?.. 我在这里感到困惑:(..点)意味着当前目录的一个点和父目录的一个点?那为什么cd ..还要回到上面呢?从当前到一级? 还有为什么一个点和两个点以这种方式显示:. ..当前目录和上一个?这对我来说更有意义:.. .先是当前目录,然后是文件和目录...... 请再给我解释一下。 ...

Admin

点文件和相邻的不带点的同名文件?
dot-files

点文件和相邻的不带点的同名文件?

拥有一个点文件和一个相邻的不带点的同名文件是一种不好的做法吗? 背景:我们已经创建了一个 $HOME/.ourapp 目录,在其中存储各种配置文件、日志文件等,但我们正在讨论将用户添加、创建和修改的文件放置在哪里,无论是从应用程序外部还是从应用程序外部在其中使用各种工具。将它们放在 $HOME/ourapp 中似乎是最自然的,但这可能是不好的做法或令人困惑。 ...

Admin

使用无法打开屏蔽文件夹(以点开头)的文件系统对话框的应用程序的解决方法?
dot-files

使用无法打开屏蔽文件夹(以点开头)的文件系统对话框的应用程序的解决方法?

我想从 keepass2 迁移到 keepassxc。我在 Debian 12 下使用 XFCE。当我想打开位于 dot-folder 的密钥存储时~/.keepass,keepassxc 的文件系统对话框无法输入路径,它只是单击列表,并且不显示点文件夹(名称以点开头) 。我可以在其他应用程序中看到这个问题。 是应用程序问题还是 XFCE 标准对话框问题还是其他问题?我可以将 keepass 存储移动到非屏蔽文件夹中,但我想知道如何在不移动文件的情况下解决或解决此问题? ...

Admin

从多个 GitHub 存储库高效跟踪和更新配置(点文件)
dot-files

从多个 GitHub 存储库高效跟踪和更新配置(点文件)

我正在跟踪几个 GitHub 存储库,我经常从其中获取mpv和等工具的配置文件hyprland。鉴于这些存储库经常接收更新,我正在寻求一种更有效的流程来提取最新更改,而无需手动检查每个存储库并与我的自定义更改合并。 当前流程: 订阅这些存储库上的更改。 手动下载更新的配置文件。 比较新旧配置文件(找出我在哪个配置中更改了什么内容,哪些内容是由开发人员更改的) 手动解决冲突。 重复这个循环。 存储库(供参考,还有很多): https://github.com/Eisa01/mpv-scripts https://github.com/occivink/m...

Admin

如何告诉 git 使用与远程引用相关的本地文件来跟踪我的点文件
dot-files

如何告诉 git 使用与远程引用相关的本地文件来跟踪我的点文件

我使用 git 来维护我的 Linux“点文件”,其中包含来自我的 /home、我的 /etc 的文件,以及我在 /boot 中手动创建的一些条目(用于 systemd-boot)。我还使用保存在 $HOME/.cache/dotfiles 中的裸 git 存储库来跟踪这些文件,它跟踪我手动git add添加的文件。 如有必要,您可以通过以下链接查看此存储库:https://github.com/Frontear/dotfiles/tree/rewrite 在我不小心从电脑上删除了存储库文件(我删除了 $HOME/.cache/dotfiles)后,我目前遇...

Admin

我如何在登录时使用不同的主目录
dot-files

我如何在登录时使用不同的主目录

我正在使用与其他大约 7 个人共享的服务器。我们每个人都有自己的用户帐户,但他们无权访问我们所需的大部分内容,因此除了用于身份验证之外,它们基本上没有任何用处。 相反,我们使用 sudo 成为不同的用户(称为“dev”)。开发帐户由团队中的每个人以及来自不同团队的其他一些人共享。考虑到这是我们有权访问的唯一具有足够权限来实际工作的帐户,因此不得不共享它是非常令人沮丧的。 我在 dev 的主目录下有自己的目录。我想做的是能够以我的子目录作为主目录打开一个新的 shell 会话,并从我的子目录而不是从开发人员的主目录获取点文件。这样我就可以拥有自己的设置(.ba...

Admin

Emacs 目录列表 .(dot) ..(dotdot) 首先
dot-files

Emacs 目录列表 .(dot) ..(dotdot) 首先

简而言之,如何在 emacs 中实现以下问题的解决方案以在 dired 中使用?我无法在那里发表评论,所以我开始这个问题。 如何使“ls”首先显示点文件,同时保持不区分大小写? 较长的版本:在 emacs dired 中,我想始终列出 .和 .. 作为前两个条目。现在,我使用了以下内容: (setq dired-listing-switches "-aFl --group-directories-first -v ") 但是,它将目录 (1dir) 放在最后。这不是我想要的,因为我的 GUI 文件管理器将它们放在第一位,这会导致混乱。上述问题的解决方案在...

Admin

Fedora 从脚本追加到 /etc/dnf/dnf.conf
dot-files

Fedora 从脚本追加到 /etc/dnf/dnf.conf

在 Fedora 中,有些人建议向 /etc/dnf/dnf.conf 添加一些配置值。例如: fastestmirror=True max_parallel_downloads=10 defaultyes=True 我想通过我的点文件中的脚本使用如下命令在新系统上自动执行这些配置更新: sudo echo 'fastestmirror=True' >>/etc/dnf/dnf.conf 但是当我从终端尝试时,即使使用 sudo,我也会收到权限被拒绝的错误。我想也许是因为该文件由 root 用户拥有?我怎样才能做到这一点? ...

Admin

xterm 忽略 xrdb 状态,除非加载两次
dot-files

xterm 忽略 xrdb 状态,除非加载两次

当我启动 i3 时,我的 xterm 将被着色并配置,就好像我的 Xresources 尚未加载一样,所有内容都使用默认值,但是当我查询资源数据库时,我的所有值都将被正确设置。即使打开其他终端,这种情况仍然存在,所以我认为这不是启动的时间问题。查询我的 xrdb 的示例如下: *.borderWidth: 0 *background: #282828 *color0: #282828 *color1: #cc241d *color10: #b8bb26 *colo...

Admin

跨计算机共享鱼类配置
dot-files

跨计算机共享鱼类配置

我正在尝试在我的计算机(macOS 和 WSL2)之间共享配置。我的大多数配置(缩写、插件配置)都是默认fish_variables 的平台无关。不幸的是,fish~默认情况下会扩展,这意味着我无法在机器之间正确共享它。 现在,我在 github 存储库中有一个不同的缩写文件,但是从fish_variables依赖中提取缩写abbr -a或手动编辑我的文件是很乏味的。对于插件来说更糟糕,因为它们直接写入fish_variables,每次更新其配置时,我都需要手动将其配置提取到不同的文件中。 是否有任何正确的方法可以在不同计算机之间共享配置而无需fish_v...

Admin

如何在linux中只运行一条命令?
dot-files

如何在linux中只运行一条命令?

我想执行具有 .bashrc 或 dotfile 支持的单个命令。例如:通过输入打开 Firefox 浏览器firefox。我不想打开终端,然后执行命令,然后退出终端。 我尝试过 KRunner,但它的功能非常有限,因为我无法使用点文件中定义的别名或函数。 ...

Admin